|
| | List (std::string const &specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
| void | addChild (Child &child) override |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &child) |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| void | addChild (Child &&child) override |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &&child) |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| | List (std::string const &specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
| void | addChild (Child &child) override |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &child) |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| void | addChild (Child &&child) override |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &&child) |
| | Adds a child in the List. Checks if the specifier is the same as the one of the List (each element must have the same). More...
|
| |
| | Node (std::string const &specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
| bool | isNode () const override |
| | Tells if the Object is a Node or not. More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &child) |
| | Adds a child in the Node. More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &&child) |
| | Adds a child in the Node. More...
|
| |
| size_t | size () const |
| |
| bool | empty () const |
| | Tells if the Node is empty. More...
|
| |
| std::vector< Child >::const_iterator | begin () const |
| |
| std::vector< Child >::const_iterator | end () const |
| |
| std::vector< Child >::iterator | begin () |
| |
| std::vector< Child >::iterator | end () |
| |
| Object * | getChild (std::string const &spec) const |
| | Returns the first child that has a given specifier. More...
|
| |
| | Node (std::string const &specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
| bool | isNode () const override |
| | Tells if the Object is a Node or not. More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &child) |
| | Adds a child in the Node. More...
|
| |
| template<class T > |
| void | addChild (std::unique_ptr< T > &&child) |
| | Adds a child in the Node. More...
|
| |
| size_t | size () const |
| |
| bool | empty () const |
| | Tells if the Node is empty. More...
|
| |
| std::vector< Child >::const_iterator | begin () const |
| |
| std::vector< Child >::const_iterator | end () const |
| |
| std::vector< Child >::iterator | begin () |
| |
| std::vector< Child >::iterator | end () |
| |
| Object * | getChild (std::string const &spec) const |
| | Returns the first child that has a given specifier. More...
|
| |
| | Object (std::string const &t_specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
|
virtual | ~Object () |
| | Destructor.
|
| |
| std::string | getSpecifier () const |
| |
| | Object (std::string const &t_specifier) |
| | Construtor with one paramter that initializes specifier. More...
|
| |
|
virtual | ~Object () |
| | Destructor.
|
| |
| std::string | getSpecifier () const |
| |
A List is a particular Node of which all children are of the same type and have the same specifier.