11 namespace rti1516_2025
14 class LogicalTimeInterval;
15 class VariableLengthData;
38 namespace rti1516_2025
50 virtual std::unique_ptr< LogicalTime > makeInitial() = 0;
56 virtual std::unique_ptr< LogicalTime > makeFinal() = 0;
62 virtual std::unique_ptr< LogicalTimeInterval > makeZero() = 0;
68 virtual std::unique_ptr< LogicalTimeInterval > makeEpsilon() = 0;
75 virtual std::unique_ptr< LogicalTime > decodeLogicalTime (
83 virtual std::unique_ptr< LogicalTime > decodeLogicalTime (
85 size_t bufferSize) = 0;
92 virtual std::unique_ptr< LogicalTimeInterval > decodeLogicalTimeInterval (
100 virtual std::unique_ptr< LogicalTimeInterval > decodeLogicalTimeInterval (
102 size_t bufferSize) = 0;
105 virtual std::wstring getName ()
const = 0;
#define RTI_EXPORT
Definition: SpecificConfig.h:45
Definition: LogicalTimeFactory.h:40
This file contains definitions that are used to isolate platform-specific elements of the API...
Definition: VariableLengthData.h:28