Safir SDK Core
Loading...
Searching...
No Matches
SequenceContainer.h File Reference
#include <Safir/Dob/Typesystem/ChannelId.h>
#include <Safir/Dob/Typesystem/ContainerBase.h>
#include <Safir/Dob/Typesystem/EntityId.h>
#include <Safir/Dob/Typesystem/HandlerId.h>
#include <Safir/Dob/Typesystem/Object.h>
#include <Safir/Dob/Typesystem/Utilities.h>
#include <deque>
#include <stdexcept>
#include <typeinfo>
#include <vector>
Include dependency graph for SequenceContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Safir::Dob::Typesystem::SequenceContainer< T >
 Container class for sequences of values. More...
 
class  Safir::Dob::Typesystem::EnumerationSequenceContainerBase
 Base class for containers for sequences of enumeration values. More...
 
class  Safir::Dob::Typesystem::EnumerationSequenceContainer< T >
 Container for sequences of enumeration values. More...
 
class  Safir::Dob::Typesystem::GenericObjectSequenceContainerBase
 Base class for all object sequences. More...
 
class  Safir::Dob::Typesystem::GenericObjectSequenceContainer< T >
 

Namespaces

namespace  Safir
 This namespace contains all the functionality and definitions of the SAFIR SDK.
 
namespace  Safir::Dob
 This namespace contains all functionality of the DOB (Components DOSE and DOTS).
 
namespace  Safir::Dob::Typesystem
 This namespace contains the DOB Typesystem functionality and definitions.
 
namespace  Safir::Dob::Typesystem::Si32
 32 bit SI-types.
 
namespace  Safir::Dob::Typesystem::Si64
 64 bit SI-types.
 

Typedefs

typedef SequenceContainer< Ampere > Safir::Dob::Typesystem::Si32::AmpereSequenceContainer
 A container containing 32 bit Ampere values.
 
typedef SequenceContainer< CubicMeter > Safir::Dob::Typesystem::Si32::CubicMeterSequenceContainer
 A container containing 32 bit CubicMeter values.
 
typedef SequenceContainer< Hertz > Safir::Dob::Typesystem::Si32::HertzSequenceContainer
 A container containing 32 bit Hertz values.
 
typedef SequenceContainer< Joule > Safir::Dob::Typesystem::Si32::JouleSequenceContainer
 A container containing 32 bit Joule values.
 
typedef SequenceContainer< Kelvin > Safir::Dob::Typesystem::Si32::KelvinSequenceContainer
 A container containing 32 bit Kelvin values.
 
typedef SequenceContainer< Kilogram > Safir::Dob::Typesystem::Si32::KilogramSequenceContainer
 A container containing 32 bit Kilogram values.
 
typedef SequenceContainer< Meter > Safir::Dob::Typesystem::Si32::MeterSequenceContainer
 A container containing 32 bit Meter values.
 
typedef SequenceContainer< MeterPerSecond > Safir::Dob::Typesystem::Si32::MeterPerSecondSequenceContainer
 A container containing 32 bit MeterPerSecond values.
 
typedef SequenceContainer< MeterPerSecondSquared > Safir::Dob::Typesystem::Si32::MeterPerSecondSquaredSequenceContainer
 A container containing 32 bit MeterPerSecondSquared values.
 
typedef SequenceContainer< Newton > Safir::Dob::Typesystem::Si32::NewtonSequenceContainer
 A container containing 32 bit Newton values.
 
typedef SequenceContainer< Pascal > Safir::Dob::Typesystem::Si32::PascalSequenceContainer
 A container containing 32 bit Pascal values.
 
typedef SequenceContainer< Radian > Safir::Dob::Typesystem::Si32::RadianSequenceContainer
 A container containing 32 bit Radian values.
 
typedef SequenceContainer< RadianPerSecond > Safir::Dob::Typesystem::Si32::RadianPerSecondSequenceContainer
 A container containing 32 bit RadianPerSecond values.
 
typedef SequenceContainer< RadianPerSecondSquared > Safir::Dob::Typesystem::Si32::RadianPerSecondSquaredSequenceContainer
 A container containing 32 bit RadianPerSecondSquared values.
 
typedef SequenceContainer< Second > Safir::Dob::Typesystem::Si32::SecondSequenceContainer
 A container containing 32 bit Second values.
 
typedef SequenceContainer< SquareMeter > Safir::Dob::Typesystem::Si32::SquareMeterSequenceContainer
 A container containing 32 bit SquareMeter values.
 
typedef SequenceContainer< Steradian > Safir::Dob::Typesystem::Si32::SteradianSequenceContainer
 A container containing 32 bit Steradian values.
 
typedef SequenceContainer< Volt > Safir::Dob::Typesystem::Si32::VoltSequenceContainer
 A container containing 32 bit Volt values.
 
typedef SequenceContainer< Watt > Safir::Dob::Typesystem::Si32::WattSequenceContainer
 A container containing 32 bit Watt values.
 
typedef SequenceContainer< Ampere > Safir::Dob::Typesystem::Si64::AmpereSequenceContainer
 A container containing 64 bit Ampere values.
 
typedef SequenceContainer< CubicMeter > Safir::Dob::Typesystem::Si64::CubicMeterSequenceContainer
 A container containing 64 bit CubicMeter values.
 
typedef SequenceContainer< Hertz > Safir::Dob::Typesystem::Si64::HertzSequenceContainer
 A container containing 64 bit Hertz values.
 
typedef SequenceContainer< Joule > Safir::Dob::Typesystem::Si64::JouleSequenceContainer
 A container containing 64 bit Joule values.
 
typedef SequenceContainer< Kelvin > Safir::Dob::Typesystem::Si64::KelvinSequenceContainer
 A container containing 64 bit Kelvin values.
 
typedef SequenceContainer< Kilogram > Safir::Dob::Typesystem::Si64::KilogramSequenceContainer
 A container containing 64 bit Kilogram values.
 
typedef SequenceContainer< Meter > Safir::Dob::Typesystem::Si64::MeterSequenceContainer
 A container containing 64 bit Meter values.
 
typedef SequenceContainer< MeterPerSecond > Safir::Dob::Typesystem::Si64::MeterPerSecondSequenceContainer
 A container containing 64 bit MeterPerSecond values.
 
typedef SequenceContainer< MeterPerSecondSquared > Safir::Dob::Typesystem::Si64::MeterPerSecondSquaredSequenceContainer
 A container containing 64 bit MeterPerSecondSquared values.
 
typedef SequenceContainer< Newton > Safir::Dob::Typesystem::Si64::NewtonSequenceContainer
 A container containing 64 bit Newton values.
 
typedef SequenceContainer< Pascal > Safir::Dob::Typesystem::Si64::PascalSequenceContainer
 A container containing 64 bit Pascal values.
 
typedef SequenceContainer< Radian > Safir::Dob::Typesystem::Si64::RadianSequenceContainer
 A container containing 64 bit Radian values.
 
typedef SequenceContainer< RadianPerSecond > Safir::Dob::Typesystem::Si64::RadianPerSecondSequenceContainer
 A container containing 64 bit RadianPerSecond values.
 
typedef SequenceContainer< RadianPerSecondSquared > Safir::Dob::Typesystem::Si64::RadianPerSecondSquaredSequenceContainer
 A container containing 64 bit RadianPerSecondSquared values.
 
typedef SequenceContainer< Second > Safir::Dob::Typesystem::Si64::SecondSequenceContainer
 A container containing 64 bit Second values.
 
typedef SequenceContainer< SquareMeter > Safir::Dob::Typesystem::Si64::SquareMeterSequenceContainer
 A container containing 64 bit SquareMeter values.
 
typedef SequenceContainer< Steradian > Safir::Dob::Typesystem::Si64::SteradianSequenceContainer
 A container containing 64 bit Steradian values.
 
typedef SequenceContainer< Volt > Safir::Dob::Typesystem::Si64::VoltSequenceContainer
 A container containing 64 bit Volt values.
 
typedef SequenceContainer< Watt > Safir::Dob::Typesystem::Si64::WattSequenceContainer
 A container containing 64 bit Watt values.
 
Basic type container typedefs
typedef SequenceContainer< std::wstring > Safir::Dob::Typesystem::StringSequenceContainer
 A container containing string values.
 
typedef SequenceContainer< bool > Safir::Dob::Typesystem::BooleanSequenceContainer
 A container containing boolean values.
 
typedef SequenceContainer< Int32 > Safir::Dob::Typesystem::Int32SequenceContainer
 A container containing 32 bit integer values.
 
typedef SequenceContainer< Int64 > Safir::Dob::Typesystem::Int64SequenceContainer
 A container containing 64 bit integer values.
 
typedef SequenceContainer< Float32 > Safir::Dob::Typesystem::Float32SequenceContainer
 A container containing 32 bit floating point values.
 
typedef SequenceContainer< Float64 > Safir::Dob::Typesystem::Float64SequenceContainer
 A container containing 64 bit floating point values.
 
typedef SequenceContainer< TypeId > Safir::Dob::Typesystem::TypeIdSequenceContainer
 A container containing TypeId values.
 
typedef SequenceContainer< InstanceId > Safir::Dob::Typesystem::InstanceIdSequenceContainer
 A container containing InstanceId values.
 
typedef SequenceContainer< EntityId > Safir::Dob::Typesystem::EntityIdSequenceContainer
 A container containing EntityId values.
 
typedef SequenceContainer< ChannelId > Safir::Dob::Typesystem::ChannelIdSequenceContainer
 A container containing ChannelId values.
 
typedef SequenceContainer< HandlerId > Safir::Dob::Typesystem::HandlerIdSequenceContainer
 A container containing HandlerId values.
 
typedef SequenceContainer< Binary > Safir::Dob::Typesystem::BinarySequenceContainer
 A container containing Binary values.
 
typedef GenericObjectSequenceContainer< Object > Safir::Dob::Typesystem::ObjectSequenceContainer
 A container containing Object values.