libsurf
Programmer's Documentation

Public Types | Public Member Functions | Public Attributes | Static Private Attributes | List of all members
StepSupportedItem Class Reference
Inheritance diagram for StepSupportedItem:
[legend]
Collaboration diagram for StepSupportedItem:
[legend]

Public Types

enum  Code { action_directive, action, action_method }
 
- Public Types inherited from StepSelect
enum  ValueType {
  NotSet, Real, Integer, EntityId,
  String
}
 enumeration to indicate the content type (primitive or entity)
 

Public Member Functions

bool read (StepFileLine &line)
 
void write (std::ostream &os) const
 
- Public Member Functions inherited from StepSelect
 StepSelect ()
 default: invalid object
 
bool valid () const
 determine whether object was defined or not
 

Public Attributes

StepSupportedItem::Code value
 
- Public Attributes inherited from StepSelect
std::string m_string
 string content, set only if type == String
 
double m_real
 real-valued content, set only if type == Real
 
int m_int
 int-valued content, set only if type == Integer
 
StepID m_id
 entity content, set only if type == EntityId
 
ValueType type
 content type indication
 
int keyIndex
 key index
 

Static Private Attributes

static const char * stringrep []
 

Additional Inherited Members

- Protected Member Functions inherited from StepSelect
bool read (StepFileLine &line, int lval, const char *stringrep[])
 extract a SELECT value from line, called by child class
 
void write (std::ostream &os, const char *stringrep[]) const
 write if defined
 

Member Data Documentation

const char * StepSupportedItem::stringrep
staticprivate
Initial value:
= {
"ACTION_DIRECTIVE",
"ACTION",
"ACTION_METHOD", }

The documentation for this class was generated from the following files:
Generated on Fri Dec 2 2022 03:03:18 for libsurf by   doxygen 1.8.5