attrtypes/shape_record.hpp
-
template<typename NameT = std::string, typename PortT = std::string>
struct gviz::attrtypes::RecordFieldId
-
template<typename FieldIdT = RecordFieldId<std::string, std::string>, template<typename, typename...> typename Vec = std::vector, typename ...VecArgs>
struct gviz::attrtypes::RecordShape Public Types
-
using fieldid_list_type = Vec<fieldid_type, VecArgs...>
-
using field_type = std::variant<fieldid_type, fieldid_list_type>
Public Functions
-
template<typename ...Args>
inline RecordShape(const field_type &first, Args&&... args)
-
template<typename ...Args>
inline RecordShape(field_type &&first, Args&&... args)
Public Members
-
Vec<field_type, VecArgs...> fields = {}
-
using fieldid_list_type = Vec<fieldid_type, VecArgs...>
-
namespace gviz
-
namespace attrtypes
- file shape_record.hpp
- #include <>#include <>#include <>
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/attrtypes
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
- dir /home/cthulhu/projects/repos/libgvizard/include