public:
NodeContainer() { }
NodeContainer(const NodeContainer &);
+
+ void push_back_nocopy(const typename C::value_type &v)
+ { C::push_back(0); C::back() = v; }
};
template<typename T>
struct InterfaceBlock: Statement
{
+ NodePtr<Layout> layout;
std::string interface;
- std::string name;
+ std::string block_name;
NodePtr<Block> members;
std::string instance_name;
bool array;
Module();
};
-std::string get_unused_variable_name(const Block &, const std::string &, const std::string &);
+std::string get_unused_variable_name(const Block &, const std::string &);
} // namespace SL
} // namespace GL