ClassMemberInfoEntryConfigurator< CommonBaseT, ClassT > Struct Template Reference

#include <RobotAPI/components/units/RobotUnit/util/introspection/ClassMemberInfoEntry.h>

Public Types

using ClassType = ClassT
 
using CommonBaseType = CommonBaseT
 
using Entry = ClassMemberInfoEntry<CommonBaseType>
 

Public Member Functions

ClassMemberInfoEntryConfiguratorsetFieldNames (std::vector< std::string > fieldNames)
 
ClassMemberInfoEntryConfiguratorsetVariantReportFrame (const std::string &agent, const std::string &frame)
 
ClassMemberInfoEntryConfiguratorsetVariantReportFrame (const std::string &agent, std::function< std::string()> frame)
 
ClassMemberInfoEntryConfiguratorsetVariantReportFrame (std::function< std::string()> agent, const std::string &frame)
 
ClassMemberInfoEntryConfiguratorsetVariantReportFrame (std::function< std::string()> agent, std::function< std::string()> frame)
 
ClassMemberInfoEntryConfiguratorsetVariantReportFunction (std::function< std::map< std::string, VariantBasePtr >(const IceUtil::Time &, const ClassType *)> f)
 

Friends

struct ClassMemberInfo< CommonBaseType, ClassType >
 

Detailed Description

template<class CommonBaseT, class ClassT>
struct armarx::introspection::ClassMemberInfoEntryConfigurator< CommonBaseT, ClassT >

Definition at line 274 of file ClassMemberInfoEntry.h.

Member Typedef Documentation

◆ ClassType

template<class CommonBaseT, class ClassT>
using ClassType = ClassT

Definition at line 276 of file ClassMemberInfoEntry.h.

◆ CommonBaseType

template<class CommonBaseT, class ClassT>
using CommonBaseType = CommonBaseT

Definition at line 277 of file ClassMemberInfoEntry.h.

◆ Entry

template<class CommonBaseT, class ClassT>
using Entry = ClassMemberInfoEntry<CommonBaseType>

Definition at line 278 of file ClassMemberInfoEntry.h.

Member Function Documentation

◆ setFieldNames()

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setFieldNames ( std::vector< std::string > fieldNames)
inline

Definition at line 281 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [1/4]

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setVariantReportFrame ( const std::string & agent,
const std::string & frame )
inline

Definition at line 289 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [2/4]

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setVariantReportFrame ( const std::string & agent,
std::function< std::string()> frame )
inline

Definition at line 298 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [3/4]

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setVariantReportFrame ( std::function< std::string()> agent,
const std::string & frame )
inline

Definition at line 307 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [4/4]

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setVariantReportFrame ( std::function< std::string()> agent,
std::function< std::string()> frame )
inline

Definition at line 316 of file ClassMemberInfoEntry.h.

◆ setVariantReportFunction()

template<class CommonBaseT, class ClassT>
ClassMemberInfoEntryConfigurator & setVariantReportFunction ( std::function< std::map< std::string, VariantBasePtr >(const IceUtil::Time &, const ClassType *)> f)
inline

Definition at line 326 of file ClassMemberInfoEntry.h.

Friends And Related Symbol Documentation

◆ ClassMemberInfo< CommonBaseType, ClassType >

template<class CommonBaseT, class ClassT>
friend struct ClassMemberInfo< CommonBaseType, ClassType >
friend

Definition at line 326 of file ClassMemberInfoEntry.h.


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