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< AmpereSafir::Dob::Typesystem::Si32::AmpereSequenceContainer
 A container containing 32 bit Ampere values.
 
typedef SequenceContainer< CubicMeterSafir::Dob::Typesystem::Si32::CubicMeterSequenceContainer
 A container containing 32 bit CubicMeter values.
 
typedef SequenceContainer< HertzSafir::Dob::Typesystem::Si32::HertzSequenceContainer
 A container containing 32 bit Hertz values.
 
typedef SequenceContainer< JouleSafir::Dob::Typesystem::Si32::JouleSequenceContainer
 A container containing 32 bit Joule values.
 
typedef SequenceContainer< KelvinSafir::Dob::Typesystem::Si32::KelvinSequenceContainer
 A container containing 32 bit Kelvin values.
 
typedef SequenceContainer< KilogramSafir::Dob::Typesystem::Si32::KilogramSequenceContainer
 A container containing 32 bit Kilogram values.
 
typedef SequenceContainer< MeterSafir::Dob::Typesystem::Si32::MeterSequenceContainer
 A container containing 32 bit Meter values.
 
typedef SequenceContainer< MeterPerSecondSafir::Dob::Typesystem::Si32::MeterPerSecondSequenceContainer
 A container containing 32 bit MeterPerSecond values.
 
typedef SequenceContainer< MeterPerSecondSquaredSafir::Dob::Typesystem::Si32::MeterPerSecondSquaredSequenceContainer
 A container containing 32 bit MeterPerSecondSquared values.
 
typedef SequenceContainer< NewtonSafir::Dob::Typesystem::Si32::NewtonSequenceContainer
 A container containing 32 bit Newton values.
 
typedef SequenceContainer< PascalSafir::Dob::Typesystem::Si32::PascalSequenceContainer
 A container containing 32 bit Pascal values.
 
typedef SequenceContainer< RadianSafir::Dob::Typesystem::Si32::RadianSequenceContainer
 A container containing 32 bit Radian values.
 
typedef SequenceContainer< RadianPerSecondSafir::Dob::Typesystem::Si32::RadianPerSecondSequenceContainer
 A container containing 32 bit RadianPerSecond values.
 
typedef SequenceContainer< RadianPerSecondSquaredSafir::Dob::Typesystem::Si32::RadianPerSecondSquaredSequenceContainer
 A container containing 32 bit RadianPerSecondSquared values.
 
typedef SequenceContainer< SecondSafir::Dob::Typesystem::Si32::SecondSequenceContainer
 A container containing 32 bit Second values.
 
typedef SequenceContainer< SquareMeterSafir::Dob::Typesystem::Si32::SquareMeterSequenceContainer
 A container containing 32 bit SquareMeter values.
 
typedef SequenceContainer< SteradianSafir::Dob::Typesystem::Si32::SteradianSequenceContainer
 A container containing 32 bit Steradian values.
 
typedef SequenceContainer< VoltSafir::Dob::Typesystem::Si32::VoltSequenceContainer
 A container containing 32 bit Volt values.
 
typedef SequenceContainer< WattSafir::Dob::Typesystem::Si32::WattSequenceContainer
 A container containing 32 bit Watt values.
 
typedef SequenceContainer< AmpereSafir::Dob::Typesystem::Si64::AmpereSequenceContainer
 A container containing 64 bit Ampere values.
 
typedef SequenceContainer< CubicMeterSafir::Dob::Typesystem::Si64::CubicMeterSequenceContainer
 A container containing 64 bit CubicMeter values.
 
typedef SequenceContainer< HertzSafir::Dob::Typesystem::Si64::HertzSequenceContainer
 A container containing 64 bit Hertz values.
 
typedef SequenceContainer< JouleSafir::Dob::Typesystem::Si64::JouleSequenceContainer
 A container containing 64 bit Joule values.
 
typedef SequenceContainer< KelvinSafir::Dob::Typesystem::Si64::KelvinSequenceContainer
 A container containing 64 bit Kelvin values.
 
typedef SequenceContainer< KilogramSafir::Dob::Typesystem::Si64::KilogramSequenceContainer
 A container containing 64 bit Kilogram values.
 
typedef SequenceContainer< MeterSafir::Dob::Typesystem::Si64::MeterSequenceContainer
 A container containing 64 bit Meter values.
 
typedef SequenceContainer< MeterPerSecondSafir::Dob::Typesystem::Si64::MeterPerSecondSequenceContainer
 A container containing 64 bit MeterPerSecond values.
 
typedef SequenceContainer< MeterPerSecondSquaredSafir::Dob::Typesystem::Si64::MeterPerSecondSquaredSequenceContainer
 A container containing 64 bit MeterPerSecondSquared values.
 
typedef SequenceContainer< NewtonSafir::Dob::Typesystem::Si64::NewtonSequenceContainer
 A container containing 64 bit Newton values.
 
typedef SequenceContainer< PascalSafir::Dob::Typesystem::Si64::PascalSequenceContainer
 A container containing 64 bit Pascal values.
 
typedef SequenceContainer< RadianSafir::Dob::Typesystem::Si64::RadianSequenceContainer
 A container containing 64 bit Radian values.
 
typedef SequenceContainer< RadianPerSecondSafir::Dob::Typesystem::Si64::RadianPerSecondSequenceContainer
 A container containing 64 bit RadianPerSecond values.
 
typedef SequenceContainer< RadianPerSecondSquaredSafir::Dob::Typesystem::Si64::RadianPerSecondSquaredSequenceContainer
 A container containing 64 bit RadianPerSecondSquared values.
 
typedef SequenceContainer< SecondSafir::Dob::Typesystem::Si64::SecondSequenceContainer
 A container containing 64 bit Second values.
 
typedef SequenceContainer< SquareMeterSafir::Dob::Typesystem::Si64::SquareMeterSequenceContainer
 A container containing 64 bit SquareMeter values.
 
typedef SequenceContainer< SteradianSafir::Dob::Typesystem::Si64::SteradianSequenceContainer
 A container containing 64 bit Steradian values.
 
typedef SequenceContainer< VoltSafir::Dob::Typesystem::Si64::VoltSequenceContainer
 A container containing 64 bit Volt values.
 
typedef SequenceContainer< WattSafir::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< Int32Safir::Dob::Typesystem::Int32SequenceContainer
 A container containing 32 bit integer values.
 
typedef SequenceContainer< Int64Safir::Dob::Typesystem::Int64SequenceContainer
 A container containing 64 bit integer values.
 
typedef SequenceContainer< Float32Safir::Dob::Typesystem::Float32SequenceContainer
 A container containing 32 bit floating point values.
 
typedef SequenceContainer< Float64Safir::Dob::Typesystem::Float64SequenceContainer
 A container containing 64 bit floating point values.
 
typedef SequenceContainer< TypeIdSafir::Dob::Typesystem::TypeIdSequenceContainer
 A container containing TypeId values.
 
typedef SequenceContainer< InstanceIdSafir::Dob::Typesystem::InstanceIdSequenceContainer
 A container containing InstanceId values.
 
typedef SequenceContainer< EntityIdSafir::Dob::Typesystem::EntityIdSequenceContainer
 A container containing EntityId values.
 
typedef SequenceContainer< ChannelIdSafir::Dob::Typesystem::ChannelIdSequenceContainer
 A container containing ChannelId values.
 
typedef SequenceContainer< HandlerIdSafir::Dob::Typesystem::HandlerIdSequenceContainer
 A container containing HandlerId values.
 
typedef SequenceContainer< BinarySafir::Dob::Typesystem::BinarySequenceContainer
 A container containing Binary values.
 
typedef GenericObjectSequenceContainer< ObjectSafir::Dob::Typesystem::ObjectSequenceContainer
 A container containing Object values.