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 32 of file ClassMemberInfoEntry.h.

Member Typedef Documentation

◆ ClassType

using ClassType = ClassT

Definition at line 276 of file ClassMemberInfoEntry.h.

◆ CommonBaseType

using CommonBaseType = CommonBaseT

Definition at line 277 of file ClassMemberInfoEntry.h.

◆ Entry

Definition at line 278 of file ClassMemberInfoEntry.h.

Member Function Documentation

◆ setFieldNames()

ClassMemberInfoEntryConfigurator& setFieldNames ( std::vector< std::string >  fieldNames)
inline

Definition at line 281 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [1/4]

ClassMemberInfoEntryConfigurator& setVariantReportFrame ( const std::string &  agent,
const std::string &  frame 
)
inline

Definition at line 289 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [2/4]

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

Definition at line 298 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [3/4]

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

Definition at line 307 of file ClassMemberInfoEntry.h.

◆ setVariantReportFrame() [4/4]

ClassMemberInfoEntryConfigurator& setVariantReportFrame ( std::function< std::string()>  agent,
std::function< std::string()>  frame 
)
inline

Definition at line 316 of file ClassMemberInfoEntry.h.

◆ setVariantReportFunction()

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 Function Documentation

◆ ClassMemberInfo< CommonBaseType, ClassType >

friend struct ClassMemberInfo< CommonBaseType, ClassType >
friend

Definition at line 342 of file ClassMemberInfoEntry.h.


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