Programmer's Documentation

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

Public Types

enum  Code { action_directive, action, action_method }
- Public Types inherited from StepSelect
enum  ValueType {
  NotSet, Real, Integer, EntityId,
 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
Initial value:
= {

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