Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::AtomConfigOptions Class Reference

Configuration implementation class for CDI Atom elements (strings, events and numbers). More...

#include <ConfigRenderer.hxx>

Inheritance diagram for openlcb::AtomConfigOptions:
OptionalArg< Decl, Args >

Public Member Functions

 INHERIT_CONSTEXPR_CONSTRUCTOR (AtomConfigOptions, AtomConfigDefs::Base)
 
 DEFINE_OPTIONALARG (Name, name, const char *)
 Represent the value enclosed in the "<name>" tag of the data element.
 
 DEFINE_OPTIONALARG (Description, description, const char *)
 Represent the value enclosed in the "<description>" tag of the data element.
 
 DEFINE_OPTIONALARG (MapValues, mapvalues, const char *)
 Represent the value enclosed in the "<map>" tag of the data element.
 
 DEFINE_OPTIONALARG (Hints, hints, const char *)
 Represent the value enclosed in the "<hints>" tag of the data element.
 
 DEFINE_OPTIONALARG (SkipInit, skip_init, int)
 When set to true, the event initializers will be skipped in this event or group.
 
 DEFINE_OPTIONALARG (Offset, offset, int)
 Represents the 'offset' attribute for groups and elements and the 'origin' attribute for segments.
 
void render_cdi (std::string *r) const
 

Detailed Description

Configuration implementation class for CDI Atom elements (strings, events and numbers).

Definition at line 64 of file ConfigRenderer.hxx.

Member Function Documentation

◆ render_cdi()

void openlcb::AtomConfigOptions::render_cdi ( std::string *  r) const
inline

Definition at line 86 of file ConfigRenderer.hxx.


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