16 #ifndef TORC_GENERIC_POINTERTYPES_HPP
17 #define TORC_GENERIC_POINTERTYPES_HPP
20 #include <boost/shared_ptr.hpp>
21 #include <boost/weak_ptr.hpp>
285 #endif // TORC_GENERIC_POINTERTYPES_HPP
boost::weak_ptr< Simulate > SimulateWeakPtr
boost::shared_ptr< LogicValue > LogicValueSharedPtr
boost::weak_ptr< Root > RootWeakPtr
boost::weak_ptr< NetReference > NetReferenceWeakPtr
Represents attributes of a Port or PortReference object.
boost::weak_ptr< SimulationInfo > SimulationInfoWeakPtr
Represents a bit of a net array.
boost::shared_ptr< Instance > InstanceSharedPtr
boost::weak_ptr< Instance > InstanceWeakPtr
boost::shared_ptr< StatusContainer > StatusContainerSharedPtr
Represents areference to a standalone port.
boost::weak_ptr< Library > LibraryWeakPtr
Represents a reference to a port array.
Represents attributes of a Net object.
Represents an instantiation of a cell view in the view of another cell.
boost::weak_ptr< Error > ErrorWeakPtr
This class is used within simulate to describe input stimuli and expected responces over a certain ti...
boost::weak_ptr< Apply > ApplyWeakPtr
Represents a bundle of ports.
boost::shared_ptr< NetAttributes > NetAttributesSharedPtr
boost::shared_ptr< ParameterArray > ParameterArraySharedPtr
Represents the usable instance of a port of a cell in another cell.
boost::weak_ptr< PortReference > PortReferenceWeakPtr
boost::shared_ptr< ScalarPort > ScalarPortSharedPtr
boost::weak_ptr< Permutable > PermutableWeakPtr
boost::shared_ptr< WaveValue > WaveValueSharedPtr
Represents objects that have properties.
boost::weak_ptr< Net > NetWeakPtr
Represents and EDIF View.
boost::weak_ptr< PropertyContainer > PropertyContainerWeakPtr
boost::weak_ptr< Event > EventWeakPtr
Represents a bit of a port.
boost::shared_ptr< ScalarNet > ScalarNetSharedPtr
boost::shared_ptr< PropertyContainer > PropertyContainerSharedPtr
boost::weak_ptr< Design > DesignWeakPtr
boost::shared_ptr< LogicElement > LogicElementSharedPtr
boost::shared_ptr< PortBundle > PortBundleSharedPtr
boost::shared_ptr< VectorPortBitReference > VectorPortBitReferenceSharedPtr
boost::weak_ptr< PathDelay > PathDelayWeakPtr
Represents port element like port or port reference.
Represents a member of an instance array.
boost::weak_ptr< WaveValue > WaveValueWeakPtr
boost::shared_ptr< VectorNetBit > VectorNetBitSharedPtr
boost::shared_ptr< Permutable > PermutableSharedPtr
boost::weak_ptr< LogicalResponse > LogicalResponseWeakPtr
Permutable is used to describe a relationship in which ports are interchangeable. ...
boost::weak_ptr< SingleInstance > SingleInstanceWeakPtr
boost::weak_ptr< Property > PropertyWeakPtr
boost::weak_ptr< LogicElement > LogicElementWeakPtr
boost::weak_ptr< Port > PortWeakPtr
boost::shared_ptr< Error > ErrorSharedPtr
boost::weak_ptr< ScalarPort > ScalarPortWeakPtr
boost::shared_ptr< Parameter > ParameterSharedPtr
boost::weak_ptr< PortBundleReference > PortBundleReferenceWeakPtr
Represents a single instance of the view of a cell.
This class is used to hold all information about the logic values used within a library.
boost::weak_ptr< InstanceArrayMember > InstanceArrayMemberWeakPtr
boost::shared_ptr< Written > WrittenSharedPtr
boost::weak_ptr< Timing > TimingWeakPtr
boost::shared_ptr< ObjectFactory > ObjectFactorySharedPtr
boost::shared_ptr< InstanceArray > InstanceArraySharedPtr
Represents class that can hold userData.
boost::shared_ptr< ScalarPortReference > ScalarPortReferenceSharedPtr
This class is used within simulationInfo construct to define a logic value to use for modeling in the...
boost::weak_ptr< ParameterMap > ParameterMapWeakPtr
boost::shared_ptr< InstanceArrayMember > InstanceArrayMemberSharedPtr
boost::shared_ptr< Simulate > SimulateSharedPtr
boost::shared_ptr< NetReference > NetReferenceSharedPtr
boost::shared_ptr< Design > DesignSharedPtr
boost::shared_ptr< PortAttributes > PortAttributesSharedPtr
boost::shared_ptr< VectorPortBit > VectorPortBitSharedPtr
boost::shared_ptr< VectorPort > VectorPortSharedPtr
boost::shared_ptr< VectorNet > VectorNetSharedPtr
Represents an information container relating to the writer of the EDIF file.
Represents a parameter object in EDIF.
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< LogicalResponse > LogicalResponseSharedPtr
boost::shared_ptr< Net > NetSharedPtr
Represents a parameter array.
boost::shared_ptr< Library > LibrarySharedPtr
boost::weak_ptr< LogicValueAttributes > LogicValueAttributesWeakPtr
boost::shared_ptr< PortElement > PortElementSharedPtr
boost::shared_ptr< PortReference > PortReferenceSharedPtr
boost::weak_ptr< PortListAlias > PortListAliasWeakPtr
boost::shared_ptr< SimulationInfo > SimulationInfoSharedPtr
Represents a standalone port.
Represents the Interface joining information.
This class is used to provide a set of path delays or timing constrains (forbidden events) ...
boost::weak_ptr< View > ViewWeakPtr
boost::weak_ptr< ScalarPortReference > ScalarPortReferenceWeakPtr
boost::weak_ptr< UserDataContainer > UserDataContainerWeakPtr
Represents an array of instances.
boost::shared_ptr< ForbiddenEvent > ForbiddenEventSharedPtr
Represents a standalone net.
boost::shared_ptr< PortList > PortListSharedPtr
boost::shared_ptr< Apply > ApplySharedPtr
boost::weak_ptr< InstanceArray > InstanceArrayWeakPtr
boost::weak_ptr< StatusContainer > StatusContainerWeakPtr
boost::weak_ptr< InterfaceJoinedInfo > InterfaceJoinedInfoWeakPtr
This class associates a delay with a specified chain of events. Delay contains the time from first ev...
boost::shared_ptr< VectorPortBit > VectorPortBitWeakPtr
ForbiddenEvent class lists events which are forbidden during a period of times which is specified by ...
Represents attributes of a view interface.
boost::shared_ptr< Event > EventSharedPtr
boost::shared_ptr< SingleParameter > SingleParameterSharedPtr
Represents different logic elements which holds array of logic values.
This class is used within simulationInfo construct to define a logic value to use for modeling...
boost::weak_ptr< ParameterArrayElement > ParameterArrayElementWeakPtr
boost::shared_ptr< InterfaceAttributes > InterfaceAttributesSharedPtr
boost::weak_ptr< Status > StatusWeakPtr
Represents an ordered list of port references with a name aliased.
Represents a reference to a bit of a port.
boost::weak_ptr< VectorPort > VectorPortWeakPtr
Represents an ordered list of port references.
boost::weak_ptr< SingleParameter > SingleParameterWeakPtr
boost::weak_ptr< NetAttributes > NetAttributesWeakPtr
Root of the EDIF Object Model.
This class is used to model logicInput/logicOutput construct. This class holds information of logical...
boost::weak_ptr< NetBundle > NetBundleWeakPtr
boost::weak_ptr< PortList > PortListWeakPtr
boost::weak_ptr< PortBundle > PortBundleWeakPtr
This class is used within simulate to describe input stimuli and expected responces over a certain ti...
Represents a bundle of nets.
boost::weak_ptr< ParameterArray > ParameterArrayWeakPtr
Interface for an EDIF port object.
boost::weak_ptr< Written > WrittenWeakPtr
boost::shared_ptr< View > ViewSharedPtr
boost::shared_ptr< Cell > CellSharedPtr
Event is used to describe an event on a port or a net using logic state transitions. Events can also be described for unordered groups of ports or nets using portGroup or netGroup. An ordered list of ports may also be used using a portList.
boost::shared_ptr< InterfaceJoinedInfo > InterfaceJoinedInfoSharedPtr
boost::shared_ptr< PortListAlias > PortListAliasSharedPtr
boost::shared_ptr< ParameterArrayElement > ParameterArrayElementSharedPtr
boost::shared_ptr< Port > PortSharedPtr
boost::shared_ptr< PathDelay > PathDelaySharedPtr
boost::shared_ptr< Property > PropertySharedPtr
boost::weak_ptr< ForbiddenEvent > ForbiddenEventWeakPtr
boost::shared_ptr< SingleInstance > SingleInstanceSharedPtr
boost::weak_ptr< VectorPortReference > VectorPortReferenceWeakPtr
boost::shared_ptr< LogicValueAttributes > LogicValueAttributesSharedPtr
boost::weak_ptr< VectorNetBit > VectorNetBitWeakPtr
boost::weak_ptr< ScalarNet > ScalarNetWeakPtr
boost::weak_ptr< Parameter > ParameterWeakPtr
Represents objects that have status.
boost::shared_ptr< Timing > TimingSharedPtr
boost::weak_ptr< InterfaceAttributes > InterfaceAttributesWeakPtr
boost::weak_ptr< PortElement > PortElementWeakPtr
boost::weak_ptr< ObjectFactory > ObjectFactoryWeakPtr
boost::weak_ptr< VectorNet > VectorNetWeakPtr
boost::shared_ptr< Status > StatusSharedPtr
boost::shared_ptr< VectorPortReference > VectorPortReferenceSharedPtr
boost::shared_ptr< NetBundle > NetBundleSharedPtr
This class is to model simulate construct which is a named collection of simulation stimulus and resp...
boost::weak_ptr< Cell > CellWeakPtr
Represents EDIF status construct.
boost::weak_ptr< PortAttributes > PortAttributesWeakPtr
Represents a reference to a bundle of ports.
boost::shared_ptr< VectorPortBitReference > VectorPortBitReferenceWeakPtr
boost::shared_ptr< UserDataContainer > UserDataContainerSharedPtr
boost::weak_ptr< LogicValue > LogicValueWeakPtr
boost::shared_ptr< Root > RootSharedPtr
boost::shared_ptr< ParameterMap > ParameterMapSharedPtr
boost::shared_ptr< PortBundleReference > PortBundleReferenceSharedPtr