Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DotNode Class Reference
Inheritance diagram for DotNode:
Inheritance graph
[legend]
Collaboration diagram for DotNode:
Collaboration graph
[legend]

Public Member Functions

template<typename ... TT>
 DotNode (const TT &... args)
 
 DotNode (init_t args)
 
template<typename ... TT>
void setName (const TT &... args)
 
const std::string & getName () const
 Returns the key of this entity.
 
- Public Member Functions inherited from DotEntity
void setAttributes (const init_t &args)
 

Protected Member Functions

template<typename T , typename ... TT>
void _setName (std::stringstream &sstr, const T &arg, const TT &... args)
 
void _setName (std::stringstream &sstr)
 
void _setAttributes (std::stringstream &sstr)
 
template<typename T , typename ... TT>
void _setAttributes (std::stringstream &sstr, const T &arg, const TT &... args)
 

Protected Attributes

std::string name
 

Additional Inherited Members

- Public Types inherited from DotEntity
typedef std::initializer_list< std::pair< const char *, const Variable > > init_t
 
- Public Attributes inherited from DotEntity
drain::VariableMap attributes
 
- Static Public Attributes inherited from DotEntity
static const std::string fill = " "
 

The documentation for this class was generated from the following file: