libsurf
Programmer's Documentation

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

Public Types

enum  Code { vertex_shell, wire_shell, open_shell, closed_shell }
 
- 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

StepShell::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 * StepShell::stringrep
staticprivate
Initial value:
= {
"VERTEX_SHELL",
"WIRE_SHELL",
"OPEN_SHELL",
"CLOSED_SHELL", }

The documentation for this class was generated from the following files:
Generated on Mon Jan 24 2022 03:03:20 for libsurf by   doxygen 1.8.5