Ariles
Public Types | Public Member Functions | Public Attributes | List of all members
ariles2::ns_graphviz::NodeWrapper Class Reference

Detailed Description

Definition at line 25 of file writer.cpp.

Inheritance diagram for ariles2::ns_graphviz::NodeWrapper:
ariles2::serialization::Node< std::string >

Public Types

using Base = serialization::Node< std::string >
 
enum class  Type
 

Public Member Functions

 NodeWrapper (const std::string &node, const Base::Type type=Base::Type::GENERIC)
 
 NodeWrapper (const std::string &node, const std::string &label, const Base::Type type=Base::Type::GENERIC)
 
 NodeWrapper (const std::string &node, const std::string &label, const std::size_t index, const std::size_t size)
 
bool isMatrix () const
 
bool isVector () const
 
bool isArray () const
 
bool isCompleted () const
 

Public Attributes

std::string actual_id_
 
std::string label_
 
std::string node_
 
std::size_t index_
 
std::size_t size_
 
Type type_
 

Member Typedef Documentation

◆ Base

Definition at line 28 of file writer.cpp.

Member Enumeration Documentation

◆ Type

enum ariles2::serialization::Node::Type
stronginherited

Definition at line 56 of file serialization.h.

Constructor & Destructor Documentation

◆ NodeWrapper() [1/3]

ariles2::ns_graphviz::NodeWrapper::NodeWrapper ( const std::string &  node,
const Base::Type  type = Base::Type::GENERIC 
)
inlineexplicit

Definition at line 36 of file writer.cpp.

◆ NodeWrapper() [2/3]

ariles2::ns_graphviz::NodeWrapper::NodeWrapper ( const std::string &  node,
const std::string &  label,
const Base::Type  type = Base::Type::GENERIC 
)
inlineexplicit

Definition at line 43 of file writer.cpp.

◆ NodeWrapper() [3/3]

ariles2::ns_graphviz::NodeWrapper::NodeWrapper ( const std::string &  node,
const std::string &  label,
const std::size_t  index,
const std::size_t  size 
)
inline

Definition at line 53 of file writer.cpp.

Member Function Documentation

◆ isArray()

bool ariles2::serialization::Node< std::string >::isArray ( ) const
inlineinherited

Definition at line 112 of file serialization.h.

◆ isCompleted()

bool ariles2::serialization::Node< std::string >::isCompleted ( ) const
inlineinherited

Definition at line 117 of file serialization.h.

◆ isMatrix()

bool ariles2::serialization::Node< std::string >::isMatrix ( ) const
inlineinherited

Definition at line 102 of file serialization.h.

◆ isVector()

bool ariles2::serialization::Node< std::string >::isVector ( ) const
inlineinherited

Definition at line 107 of file serialization.h.

Member Data Documentation

◆ actual_id_

std::string ariles2::ns_graphviz::NodeWrapper::actual_id_

Definition at line 31 of file writer.cpp.

◆ index_

std::size_t ariles2::serialization::Node< std::string >::index_
inherited

Definition at line 69 of file serialization.h.

◆ label_

std::string ariles2::ns_graphviz::NodeWrapper::label_

Definition at line 32 of file writer.cpp.

◆ node_

std::string ariles2::serialization::Node< std::string >::node_
inherited

Definition at line 68 of file serialization.h.

◆ size_

std::size_t ariles2::serialization::Node< std::string >::size_
inherited

Definition at line 70 of file serialization.h.

◆ type_

Type ariles2::serialization::Node< std::string >::type_
inherited

Definition at line 71 of file serialization.h.


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