|   | - A Logic Circuit Simulation Library in C++ | 
| enum lcs::ExprType | 
An enumeration enumerating types for the various kinds of operations which can be used in an expression. The expression should consist of operands of type lcs::InputBus (and hence, can be of type lcs::Bus) or lcs::BitBuffer, or bit-selects of busses or bit buffers. 
| enum lcs::LineState | 
An enumerated set of data types which denote the state of a data line. A line can have four possible states: LOW, HIGH, UNKNOWN, HIGH_IMPEDENCE. Each of these states denote a single bit value.Click on each state to know more about them.
| enum lcs::LineEvent | 
An enumeration to define possible of lines events. A line event occurs when the state of a line changes. A line event can occur in three different ways: 1. When the line state changes, 2. When the state of the line is changing from lcs::LOW to lcs::HIGH, and 3. When the state of the line is changing from lcs::HIGH to lcs::LOW. 
| LINE_STATE_CHANGE | The value which denotes a line state change event. | 
| LINE_POS_EDGE | The value which denotes positive edge event, or the event of the line state changing from lcs::LOWtolcs::HIGHevent. | 
| LINE_NEG_EDGE | The value which denotes negetive edge event, or the event of the line state changing from lcs::HIGHtolcs::LOWevent. | 
| enum lcs::PulseEdge | 
| enum lcs::SortOrder | 
| enum lcs::TimeUnit | 
An enumeration which specifies types for the unit which can be associated with the system time.
| enum lcs::DumpOption | 
