libsurf
Programmer's Documentation

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

Public Types

enum  Code {
  change, start_work, change_request, start_request,
  configuration_item, product, product_definition_formation, product_definition,
  contract, security_classification
}
 
- 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

StepPersonOrganizationItem::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 * StepPersonOrganizationItem::stringrep
staticprivate
Initial value:
= {
"CHANGE",
"START_WORK",
"CHANGE_REQUEST",
"START_REQUEST",
"CONFIGURATION_ITEM",
"PRODUCT",
"PRODUCT_DEFINITION_FORMATION",
"PRODUCT_DEFINITION",
"CONTRACT",
"SECURITY_CLASSIFICATION", }

The documentation for this class was generated from the following files:
Generated on Mon Aug 15 2022 03:03:18 for libsurf by   doxygen 1.8.5