| ►Nsimics | |
| ►Ndetail | |
| Cattr_from_std_helper | |
| Cattr_from_std_helper< attr_value_t > | |
| Cattr_from_std_helper< bool > | |
| Cattr_from_std_helper< ConfObjectRef > | |
| Cattr_from_std_helper< const char * > | |
| Cattr_from_std_helper< data_attribute > | |
| Cattr_from_std_helper< std::array< V, N > > | |
| Cattr_from_std_helper< std::deque< V > > | |
| Cattr_from_std_helper< std::list< V > > | |
| Cattr_from_std_helper< std::map< X, Y > > | |
| Cattr_from_std_helper< std::pair< X, Y > > | |
| Cattr_from_std_helper< std::string > | |
| Cattr_from_std_helper< std::vector< V > > | |
| Cattr_getter_helper | |
| Cattr_getter_helper< T &(*)(O &)> | |
| Cattr_getter_helper< T O::* > | |
| Cattr_getter_helper< T(*)(O &)> | |
| Cattr_getter_helper< T(O::*)() const > | |
| Cattr_getter_helper< T(O::*)()> | |
| Cattr_getter_helper_dual | |
| Cattr_getter_helper_dual< T O::*, C > | |
| Cattr_getter_helper_dual< T(O::*)() const, C > | |
| Cattr_getter_helper_dual< T(O::*)(), C > | |
| Cattr_list_type_str_helper | |
| Cattr_setter_helper | |
| Cattr_setter_helper< T &(*)(O &)> | |
| Cattr_setter_helper< T O::* > | |
| Cattr_setter_helper< void(*)(O &, T &)> | |
| Cattr_setter_helper< void(*)(O &, T)> | |
| Cattr_setter_helper< void(O::*)(T &)> | |
| Cattr_setter_helper< void(O::*)(T)> | |
| Cattr_setter_helper_dual | |
| Cattr_setter_helper_dual< T O::*, C > | |
| Cattr_setter_helper_dual< void(O::*)(T &), C > | |
| Cattr_setter_helper_dual< void(O::*)(T), C > | |
| Cattr_to_std_helper | |
| Cattr_to_std_helper< attr_value_t > | |
| Cattr_to_std_helper< bool > | |
| Cattr_to_std_helper< ConfObjectRef > | |
| Cattr_to_std_helper< const char * > | |
| Cattr_to_std_helper< data_attribute > | |
| Cattr_to_std_helper< std::array< V, N > > | |
| Cattr_to_std_helper< std::deque< V > > | |
| Cattr_to_std_helper< std::list< V > > | |
| Cattr_to_std_helper< std::map< X, Y > > | |
| Cattr_to_std_helper< std::pair< X, Y > > | |
| Cattr_to_std_helper< std::string > | |
| Cattr_to_std_helper< std::vector< V > > | |
| Cattr_type_str_helper | |
| Cattr_type_str_helper< std::array< T, N > > | |
| Cattr_type_str_helper< std::map< X, Y > > | |
| Cattr_type_str_helper< std::pair< X, Y > > | |
| Cattr_type_str_helper< std::vector< uint8 > > | |
| CConstSizeT | Literal type that extends size_t type |
| Cevent_helper | |
| Cevent_helper< T O::*, C > | |
| Chas_init_class | |
| Chas_init_class< T, typename voider< decltype(T::init_class)>::type > | |
| CHierarchicalObjectName | |
| CSetIllegalType | |
| CSetIllegalValue | |
| CSetInterfaceNotFound | |
| CSetNotWritable | |
| Cvoider | |
| ►Niface | |
| CConfObjectInterface | Abstract C++ interface contains methods for register model defined behavior after the construction and before the destruction |
| CCycleEventInterface | |
| CEventInterface | An event is required to implement the interface |
| CInterfaceInfo | |
| CObjectFactoryInterface | |
| CStepEventInterface | |
| CTimeEventInterface | |
| CAliasRegister | |
| CAttribute | Represents a Simics attribute |
| CAttributeAccessor | A container of get and set callbacks for a class member variable |
| CAttrValue | |
| CBank | |
| CBankAccess | |
| CBankInstrumentationSubscribeConnection | |
| CBankInterface | |
| CBankIssueCallbacksInterface | |
| CBankPort | |
| CBankPortInterface | |
| CBankRegister | |
| CBigEndianBank | |
| CClearOnReadField | |
| CClearOnReadRegister | |
| CConfClass | Represents Simics C type conf_class_t |
| CConfObject | A class inherited by a model class to support Simics configuration |
| CConfObjectRef | Represents Simics C type conf_object_t |
| CConnect | A class for connecting with another Simics object |
| CConnectBase | A virtual base class for Simics C++ interface connect class |
| CConnectConfig | By default, all interfaces in the Connect class are required |
| CConstantField | |
| CConstantRegister | |
| CCycleEvent | Cycle-based event type |
| CDesignLimitationField | |
| CDesignLimitationRegister | |
| CEvent | |
| CEventInfo | |
| CField | |
| CFieldInterface | |
| CHierarchicalObject | |
| CHierarchicalObjectInterface | |
| CIgnoreField | |
| CIgnoreRegister | |
| CIgnoreWriteField | |
| CIgnoreWriteRegister | |
| ►CMallocAllocator | |
| Crebind | |
| CMapNameToInterface | |
| CMapNameToInterfaceObject | |
| CMapNameToInterfaceObject< RegisterInterface > | |
| CMappableConfObject | |
| CMissPatternBank | |
| CMmAllocator | |
| Cnocopy | Prevent copy of classes inheriting from this class by having private copy-constructor and assignment operator |
| CObjectFactory | An object factory creates class T object |
| CObjectFactoryWithArg | An object factory creates class T object with argument |
| COnesField | |
| COnesRegister | |
| CPort | Represents a Simics port object base class |
| CPortBank | |
| CRead0Field | |
| CRead0Register | |
| CReadConstantField | |
| CReadConstantRegister | |
| CReadOnlyClearOnReadField | |
| CReadOnlyClearOnReadRegister | |
| CReadOnlyField | |
| CReadOnlyRegister | |
| CReadUnimplField | |
| CReadUnimplRegister | |
| CRegister | |
| CRegisterField | |
| CRegisterInterface | |
| CReservedField | |
| CReservedRegister | |
| CSharedMemoryBank | Normally a bank allocates memory from the device object using the name of the bank as the key |
| CSilentConstantField | |
| CSilentConstantRegister | |
| CSilentUnimplField | |
| CSilentUnimplRegister | |
| CStepEvent | Not commonly used for device model. Step-based event type |
| CTimeEvent | Time-based event type |
| CUndocumentedField | |
| CUndocumentedRegister | |
| CUnimplField | |
| CUnimplRegister | |
| CUnmappedRegister | |
| CValueAccessorInterface | |
| CValueMutatorInterface | |
| CWrite0OnlyField | |
| CWrite0OnlyRegister | |
| CWrite1ClearsField | |
| CWrite1ClearsRegister | |
| CWrite1OnlyField | |
| CWrite1OnlyRegister | |
| CWriteOnceField | |
| CWriteOnceRegister | |
| CWriteOnlyField | |
| CWriteOnlyRegister | |
| CWriteUnimplField | |
| CWriteUnimplRegister | |
| CZerosField | |
| CZerosRegister | |
| ►Nsme | |
| ►Nrules | |
| Call_fall | Rule specifically to monitor the edge when all bits in the register have fallen |
| Cany_rise | Rule specifically to monitor the edge when any bit in the register is first to rise |
| Cfalling_bit | Rule specifically to monitor a single bit for falling edge |
| Cmasked | Rule executes if anything "masked" changes between the old and new value |
| Cnotify | Basic rule executes with access (no change required) |
| Cpattern | Rule executes if the masked pattern matches the start (old) and end (new) values |
| Crising_bit | Rule specifically to monitor a single bit for rising edge |
| Ccallback_overlay | Class which houses all four rule containers, only allocated if utilized |
| Cexpression_vector | Vector of execution resulting from expression evaluation |
| CI_pattern_rule | Interface and base class for all notification rule types |
| Cpattern_rule_container | Tracks all rules of a single type for a particular target |
| Cstage | Point of a register/field read or write a rule executes on |
| Ctype | Type of rule to be applied |
| ►Nstd | |
| Chash< simics::detail::ConstSizeT > | |