GAMS  1.2.2
gams::pose::FrameEvalSettings Class Reference

Settings class for saving/loading reference frames. More...

#include <ReferenceFrameFwd.h>

Inheritance diagram for gams::pose::FrameEvalSettings:

Public Types

using Base = madara::knowledge::EvalSettings
 

Public Member Functions

 FrameEvalSettings (Base base=Base{true})
 
 FrameEvalSettings (std::string prefix, Base base=Base{true})
 
 FrameEvalSettings (std::nullptr_t, Base base=Base{true})
 
 FrameEvalSettings (const char *prefix, Base base=Base{true})
 
const std::string & prefix () const
 
void prefix (std::string prefix)
 

Static Public Member Functions

static const std::string & default_prefix ()
 

Static Public Attributes

static const FrameEvalSettings DEFAULT
 

Private Attributes

std::shared_ptr< std::string > prefix_
 

Static Private Attributes

static const std::string default_prefix_
 

Detailed Description

Settings class for saving/loading reference frames.

Inherits from madara::knowledge::EvalSettings, adding a prefix option for frame storage.

The EvalSettings portion defaults to EvalSettings::DELAY, equivalent to Madara containers, and the most common settings used in GAMS.

Definition at line 84 of file ReferenceFrameFwd.h.

Member Typedef Documentation

using gams::pose::FrameEvalSettings::Base = madara::knowledge::EvalSettings

Definition at line 87 of file ReferenceFrameFwd.h.

Constructor & Destructor Documentation

gams::pose::FrameEvalSettings::FrameEvalSettings ( Base  base = Base{true})
inline

Definition at line 91 of file ReferenceFrameFwd.h.

gams::pose::FrameEvalSettings::FrameEvalSettings ( std::string  prefix,
Base  base = Base{true} 
)
inline

Definition at line 93 of file ReferenceFrameFwd.h.

gams::pose::FrameEvalSettings::FrameEvalSettings ( std::nullptr_t  ,
Base  base = Base{true} 
)
inline

Definition at line 97 of file ReferenceFrameFwd.h.

gams::pose::FrameEvalSettings::FrameEvalSettings ( const char *  prefix,
Base  base = Base{true} 
)
inline

Definition at line 100 of file ReferenceFrameFwd.h.

Member Function Documentation

static const std::string& gams::pose::FrameEvalSettings::default_prefix ( )
inlinestatic

Definition at line 103 of file ReferenceFrameFwd.h.

const std::string& gams::pose::FrameEvalSettings::prefix ( ) const
inline

Definition at line 107 of file ReferenceFrameFwd.h.

void gams::pose::FrameEvalSettings::prefix ( std::string  prefix)
inline

Definition at line 115 of file ReferenceFrameFwd.h.

Member Data Documentation

const FrameEvalSettings gams::pose::FrameEvalSettings::DEFAULT
static

Definition at line 89 of file ReferenceFrameFwd.h.

const std::string gams::pose::FrameEvalSettings::default_prefix_
staticprivate

Definition at line 120 of file ReferenceFrameFwd.h.

std::shared_ptr<std::string> gams::pose::FrameEvalSettings::prefix_
private

Definition at line 122 of file ReferenceFrameFwd.h.


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