Sampa Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Sampa::AdaptingInitiator< Adapted >
Sampa::AdaptingTarget< Adapted >
Sampa::AddressGenerator
Sampa::ArbiterN to 1 component, that serializes access to a single port
Sampa::Array< Element >
Sampa::BoolParameter
Sampa::Bridge
Sampa::Cache
Cache
Sampa::CallObserver< Interface >Kind of port that allows to log calls to an interface You must prefix each method in an object implementing an interface with the macro SAMPA_IMPLEMENT_INTERFACE, this allows knowing which method of the interface has been called currently disabled by the sampa config
Sampa::Chained
Sampa::Chained::Iterator
Sampa::ClockEmits cyclically periodical edge events: can be used for rise xor fall event Parameters
Sampa::ClockedEventCan be notified by a process from the same module, and listened by gated variables or processes, it is triggered at a clock edge It is intended to be used internally to a module for it control flow, either to time waits or to build registers when used in combination to gated variables
Sampa::ClockedEventSingleCan be notified by a process from the same module, and listened by 1 gated variable or process at once, it is triggered at a clock edge This is the optimized version of the ClockedEvent for the case the model can ensure that there is only one subscriber at once
Sampa::ContainerObject
Sampa::Divider
Sampa::Dma
Sampa::DoubleParameter
Sampa::EnumeratedParameter< Enumerated >
Sampa::EnumeratedParameterInitializer< Enumerated >
Sampa::EventCan be notified by a process from the same module, and listened by gated variables or processes It is intended to be used internally to a module for it control flow an event is notified, then simulation commit the notification, that is trigger the event triggering the event means activating all the processes or gated variable that have declared to be sensitive to this event
Sampa::EventListenerThis listens an event, and can forward it to multiple listeners it is aimed at being used in a module interface, so that other modules can be sensitive to this event
Sampa::EventListenerSingle
Sampa::EventSingleCan be notified by a process from the same module It can be used in only one event listener or sensitivity at a time as such it is more intended to be used internally to a module
Sampa::ExtPayload< Ext >
Sampa::ExtPayload< Nil >
Sampa::Factory< Ext >
Sampa::FifoClass to keep fifo indexes
Sampa::FixLatencySlave
Sampa::Gated< UserType >Template class to define guarded variable types
Sampa::GatedBaseBase class for guarded variable (change value on event)
Sampa::HexParameter
Sampa::InitElements< INIT_DEFAULT_CTR, Element >
Sampa::InitElements< INIT_FUNDAMENTAL, Element >
Sampa::InitElements< INIT_OBJECT, Element >
Sampa::InitiatorKind of master port for point to point connection
Sampa::InitiatorResponseInterfaceInterface to be implemented by initiator module
Sampa::IntParameter
Sampa::LuaInterpreter
Sampa::Module
Sampa::Nil
Sampa::NthElem< n >
Sampa::NthType< TL, n >
Sampa::NthType< TL, 1 >
Sampa::ObjectBase class for reflexivity : allow to name objects
Sampa::ParameterGroupName
Sampa::ParameterInitializer< Parameter >
Sampa::ParameterInitializerBase
Sampa::PeriodicTrafficGenerator
Sampa::Process< UserModule >
Sampa::ProcessBase
Sampa::Pstring
Sampa::PtrQueue< T >
Sampa::PtrQueue< Triggerable >
Sampa::PtrQueueBase
Sampa::ResponseForecast
Sampa::Router1 to n component, that serializes response to a single port
Sampa::Select< false, IfTrueType, IfElseType >
Sampa::Select< true, IfTrueType, IfElseType >
Sampa::SizeParameter
Sampa::StaticRestarter
Sampa::StochasticCpu
Sampa::StringParameter
Sampa::TargetKind of slave port for point to point connection
Sampa::TargetRequestInterfaceInterface to be implemented by target module
Sampa::Time
Sampa::Time::Params
Sampa::TimeParameter
Sampa::TL< H, T >
Sampa::Trace
Sampa::TraceFifoClass to keep fifo indexes, and traces each push and pop operations
Sampa::TransactionTransaction
Sampa::Transaction::FactoryBase
Sampa::Transaction::Payload
Sampa::TwoPortL1Cpu
Sampa::Tx< Ext >
Sampa::Tx< Nil >
Sampa::VersionChecker

Generated on Sat Feb 16 16:23:17 2008 for Sampa by  doxygen 1.5.3