|
| struct | AbstractEvent |
| | Abstract Event Type that is used as a base for all events. More...
|
| |
| class | AdapterCreationException |
| | Thrown from service factory methods to indicate the adapter construction failed. More...
|
| |
| class | AlertCmdsImpl |
| | Class that handles reception of command ClearAlerts using MAL. More...
|
| |
| class | AlertConflictException |
| | Exception indicating that an alert conflicts with already known alert. More...
|
| |
| class | AlertEventPublisher |
| | Alert observer that publishes alerts to Event Channel. More...
|
| |
| struct | AlertInfo |
| |
| class | AlertLogger |
| | Alert observer that publishes alerts to Log Files. More...
|
| |
| struct | AlertObserverIf |
| |
| class | AlertOldbPublisher |
| | Alert observer that publishes alerts to Online Database. More...
|
| |
| class | AlertService |
| |
| class | AlertServiceIf |
| | Alert Service interface. More...
|
| |
| class | AlertSource |
| | Models a single alert source that can be set or cleared. More...
|
| |
| class | AlertStatus |
| |
| struct | AlertStatusEvent |
| | Event published when alert status is changed. More...
|
| |
| class | AlertUnknownException |
| | Exception indicating that an alert does not exist. More...
|
| |
| class | Args |
| | Class used to parse default command line arguments. More...
|
| |
| struct | AsSpan |
| | Gets the span type for converting type T to a span. More...
|
| |
| struct | AsSpan< const std::array< T, Size > > |
| |
| struct | AsSpan< MatrixBuffer< T, Allocator > > |
| |
| struct | AsSpan< std::array< T, Size > > |
| |
| struct | AsSpan< std::vector< T, Allocator > > |
| |
| class | BufferManager |
| | BufferManager is a class that will allocate a big buffer and spit it up in several cache-aligned sub-buffers. More...
|
| |
| class | BufferMonitor |
| | Monitors min, mean and max occupation of a buffer and publishes them to OLDB. More...
|
| |
| class | BufferTooSmall |
| | The BufferTooSmall is thrown when an API call fails because the provided buffer is not big enough to hold the data. More...
|
| |
| class | CommandReplier |
| | Class that handles reception of commands using MAL. More...
|
| |
| class | CommandRequestor |
| | Extendable class that allows to send commands to components using MAL. More...
|
| |
| class | ComponentMetrics |
| | Implementation of ComponentMetricsIf. More...
|
| |
| class | ComponentMetricsIf |
| | Component metrics interface. More...
|
| |
| struct | ComputationEvent |
| | Abstract Event Type that is used as a base for computation events. More...
|
| |
| struct | ComputationFinishedEvent |
| | Event Type used to signal that a computation has finished. More...
|
| |
| struct | ComputationStartedEvent |
| | Event Type used to signal that a computation has started. More...
|
| |
| struct | ConfigurationEvent |
| | Abstract Event Type that is used as a base for configuration events. More...
|
| |
| struct | ConfigurationRetrievedEvent |
| | Event Type used to signal that a configuration data item was retrieved from RTR. More...
|
| |
| struct | ConfigurationUpdatedEvent |
| | Event Type used to signal that a configuration data item was updated in RTR. More...
|
| |
| class | ConsulServiceRegistryAdapter |
| | Class that implements a very basic service discovery mechanism using Consul. More...
|
| |
| struct | CoordinationEvent |
| | Abstract Event Type that is used as a base for coordination events. More...
|
| |
| class | CounterMetricInfo |
| | Defines auxiliary information associated with each counter registered with ComponentMetricsIf. More...
|
| |
| class | CsvDataRecorder |
| | Recorder used for writing data to a CSV file. More...
|
| |
| class | DataPointPath |
| | This class provides a wrapper for a data point path. More...
|
| |
| class | DataPointRecordingUnit |
| | Recording Unit that can record datapoints. More...
|
| |
| class | DataRecorder |
| | This is an abstract class that can be used to implement an OutputStage for a Recording Unit. More...
|
| |
| class | Dds |
| | Common functionallty needed to create DDS entities like participant and topic that can be later used (extent) for DDS data publishing and subscribing . More...
|
| |
| class | DdsPub |
| | All functionallty needed to create DDS entities for DDS data publishing is concentrated in this class. More...
|
| |
| class | DdsReaderListener |
| | Listener class for different DDS events. More...
|
| |
| struct | DdsReaderParams |
| | Structure that keeps together topic name and DDS Data Writer listener. More...
|
| |
| class | DdsSub |
| | All functionality needed to create DDS entities for DDS data subscribing is concentrated in this class. More...
|
| |
| class | DdsWriterListener |
| | Listener class for differetn DDS events. More...
|
| |
| struct | DdsWriterParams |
| | Structure that keeps together topic name and DDS Data Writer listener. More...
|
| |
| class | DdtError |
| | This Exception is raised when the DDT Publisher returns an error that cannot be handled by the DDT Sink. More...
|
| |
| class | DdtSinkNotFound |
| | This Exception is raised when an invalid ddt sink is requested. More...
|
| |
| class | DebugExport |
| |
| class | Deserialiser |
| | Deserialisation helper class for reading, it provides a writable byte span to the RtrClient. More...
|
| |
| class | Deserialiser< std::string > |
| |
| class | DurationMonitor |
| | Monitors min, mean and max duration and publishes them to OLDB. More...
|
| |
| class | DynamicDataPointRecordingUnit |
| | Recording unit that takes datapoints from RuntimeRepo path "/component_id/dynamic/rec_units/unit_id/datapoint_list" in the format "oldb:..." or "rtr:..." and creates internal DataPointRecordingUnits that record the given paths. More...
|
| |
| class | EventPublisherIf |
| | Interface class for publishing JSON events. More...
|
| |
| class | EventServiceIf |
| | Interface class for providing pub/sub facilities for JSON events. More...
|
| |
| class | EventSubscriberIf |
| | Interface class for subscribing to JSON events. More...
|
| |
| class | FactoryRegistry |
| | A simple registry of various factory objects. More...
|
| |
| struct | FakeComponentMetrics |
| |
| class | FileServiceRegistryAdapter |
| | Class that implements a very basic service discovery mechanism using a file. More...
|
| |
| struct | FitsColumn |
| |
| struct | FitsColumnFormat |
| | Type that stores type information for a FITS TFORM string. More...
|
| |
| struct | FitsColumnFormat< bool > |
| |
| struct | FitsColumnFormat< double > |
| |
| struct | FitsColumnFormat< float > |
| |
| struct | FitsColumnFormat< int16_t > |
| |
| struct | FitsColumnFormat< int32_t > |
| |
| struct | FitsColumnFormat< int64_t > |
| |
| struct | FitsColumnFormat< int8_t > |
| |
| struct | FitsColumnFormat< std::string > |
| |
| struct | FitsColumnFormat< T, typename std::enable_if< IS_DYNAMIC_SPAN_TYPE< T > >::type > |
| |
| struct | FitsColumnFormat< T, typename std::enable_if< IS_MATRIX_BUFFER_TYPE< T > >::type > |
| |
| struct | FitsColumnFormat< T, typename std::enable_if< IS_STATIC_SPAN_TYPE< T > >::type > |
| |
| struct | FitsColumnFormat< T, typename std::enable_if< IS_STD_ARRAY_TYPE< T > >::type > |
| |
| struct | FitsColumnFormat< T, typename std::enable_if< IS_VECTOR_TYPE< T > >::type > |
| |
| struct | FitsColumnFormat< uint16_t > |
| |
| struct | FitsColumnFormat< uint32_t > |
| |
| struct | FitsColumnFormat< uint64_t > |
| |
| struct | FitsColumnFormat< uint8_t > |
| |
| class | FitsDataRecorderFitsError |
| |
| class | FitsRecorder |
| |
| class | FrequencyEstimator |
| | Estimates the frequency in which Tick is called and publishes result to OLDB. More...
|
| |
| class | FuncCmdsImpl |
| | Class that handles reception of commands Run, Idle and Recover using MAL. More...
|
| |
| struct | HasSampleIdWithCorrectType |
| |
| struct | HasSampleIdWithCorrectType< T, decltype(std::declval< T >().sample_id, 0)> |
| |
| struct | HrtcConfigurationAppliedEvent |
| | Event Type used to signal that a configuration data item was applied in HRTC. More...
|
| |
| struct | HrtcConfigurationScheduledEvent |
| | Event Type used to signal that a configuration data item was scheduled to be applied in HRTC. More...
|
| |
| struct | HrtcStateChangedEvent |
| | Event Type used to signal that some entity in HRTC changed its state. More...
|
| |
| class | InitialisationException |
| | Thrown in cases where an initialisation routine has failed. More...
|
| |
| class | IntrospectionImpl |
| | Class that handles reception of introspection commands. More...
|
| |
| class | InvalidArgumentException |
| | Thrown if an argument passed to a method was invalid. More...
|
| |
| class | InvalidSetting |
| | This Exception is raised when a invalid setting was used in the runtime repo. More...
|
| |
| class | InvalidStateChange |
| | This Exception is raised when the state change requested is invalid. More...
|
| |
| class | IpcqError |
| | This Exception is raised when the ipc queue returns an error that cannot be handled by the Telemetry Source Thread. More...
|
| |
| class | IpcqRecordingUnit |
| | Recording Unit that can record from shared memory queue. More...
|
| |
| struct | is_base_of_template_impl |
| |
| struct | IsAdapterIdTypeDefined |
| | Structure for detecting if a class declared a type called AdapterIdType using SFINAE. More...
|
| |
| struct | IsAdapterIdTypeDefined< T, std::void_t< decltype(std::declval< typename T::AdapterIdType >())> > |
| | Structure for detecting if a class declared a type called AdapterIdType using SFINAE. More...
|
| |
| struct | IsComplexType |
| | Structure for detecting std::vector types using SFINAE. More...
|
| |
| struct | IsComplexType< std::complex< T > > |
| | Structure for detecting std::vector types using SFINAE. More...
|
| |
| struct | IsDynamicSpanType |
| | Structure for detecting gsl::span types of dynamic size using SFINAE. More...
|
| |
| struct | IsDynamicSpanType< gsl::span< T, N > > |
| | Structure for detecting gsl::span types of dynamic size using SFINAE. More...
|
| |
| struct | IsMatrixBufferType |
| | Structure for detecting MatrixBuffer types using SFINAE. More...
|
| |
| struct | IsMatrixBufferType< MatrixBuffer< T, A > > |
| | Structure for detecting MatrixBuffer types using SFINAE. More...
|
| |
| struct | IsMatrixSpanType |
| | Structure for detecting MatrixSpan types using SFINAE. More...
|
| |
| struct | IsMatrixSpanType< MatrixSpan< T > > |
| | Structure for detecting MatrixSpan types using SFINAE. More...
|
| |
| struct | IsSpanConvertible |
| | Type trait to check if a type can be converted to a Span using AsSpan/ToSpan. More...
|
| |
| struct | IsSpanType |
| | Structure for detecting gsl::span types using SFINAE. More...
|
| |
| struct | IsSpanType< gsl::span< T, N > > |
| | Structure for detecting gsl::span types using SFINAE. More...
|
| |
| struct | IsStaticSpanType |
| | Structure for detecting gsl::span types of fixed size using SFINAE. More...
|
| |
| struct | IsStaticSpanType< gsl::span< T, N > > |
| | Structure for detecting gsl::span types of fixed size using SFINAE. More...
|
| |
| struct | IsStdArrayType |
| | Structure for detecting std::array types using SFINAE. More...
|
| |
| struct | IsStdArrayType< std::array< T, N > > |
| | Structure for detecting std::array types using SFINAE. More...
|
| |
| struct | IsSupportedUriSchemeDefined |
| | Structure for detecting if a class declared a member called SUPPORTED_URI_SCHEME using SFINAE. More...
|
| |
| struct | IsSupportedUriSchemeDefined< T, std::void_t< decltype(T::SUPPORTED_URI_SCHEME)> > |
| | Structure for detecting if a class declared a member called SUPPORTED_URI_SCHEME using SFINAE. More...
|
| |
| struct | IsVectorType |
| | Structure for detecting std::vector types using SFINAE. More...
|
| |
| struct | IsVectorType< std::vector< T, A > > |
| | Structure for detecting std::vector types using SFINAE. More...
|
| |
| class | JsonEventRecordingUnit |
| | Recording Unit that can record JSON events. More...
|
| |
| class | LogInfo |
| |
| class | LogInitializer |
| | RAII class to clean-up logging without leaking memory. More...
|
| |
| struct | Loopaware |
| | Life cycle extension to make RtcComponent Loopaware. More...
|
| |
| class | LoopCmdsImpl |
| | Class that handles reception of commands Open and Close using MAL. More...
|
| |
| class | MalDdsEventPublisher |
| | Implementation of event publisher. More...
|
| |
| class | MalDdsEventService |
| | Implementation of low-level event service using CII MAL DDS as middleware. More...
|
| |
| class | MalDdsEventSubscriber |
| | Implementation of event subscriber. More...
|
| |
| class | MatrixBuffer |
| | A buffer class representing 2D matrix data. More...
|
| |
| class | MatrixSpan |
| | A span referencing a 2D matrix buffer. More...
|
| |
| class | MeasCmdsImpl |
| | Class that handles reception of command Measure using MAL. More...
|
| |
| struct | Measurable |
| | Life cycle extension to make RtcComponent Measurable. More...
|
| |
| class | MetricConflictException |
| | Exception indicating that a metric such as counter or thread conflicts with already known metrics. More...
|
| |
| struct | MockComponentMetrics |
| |
| class | ModelBuilderBase |
| | Base class of the ModelBuilder. More...
|
| |
| class | ModelManipulator |
| | Class that provides methods to manipulate the state machine model. More...
|
| |
| class | NestedExceptionPrinter |
| | Adapter object intended to be used in contexts without direct access to the output-stream object. More...
|
| |
| class | NoBufferAvailableException |
| |
| class | NotImplementedException |
| | The NotImplementedException is thrown whenever an attempt is made to use a feature or function that has not been implemented. More...
|
| |
| class | OldbAdapter |
| | Implementation of the OLDB Adapter. More...
|
| |
| class | OldbAdapterLegacy |
| | Provides access to the OLDB to read and write datapoints. More...
|
| |
| class | OldbIf |
| | Base interface for all OLDB adapters. More...
|
| |
| class | OptCmdsImpl |
| | Class that handles reception of command Optimise using MAL. More...
|
| |
| struct | Optimisable |
| | Life cycle extension to make RtcComponent Optimisable. More...
|
| |
| class | PathMapper |
| | Used to calculate URIs from datapoint paths. More...
|
| |
| class | PersistentRepoAdapter |
| | Implements the Persistent Configuration Repository adapter that uses the CII configuration service as the backend. More...
|
| |
| class | PersistentRepoIf |
| | Base interface for all Persistent Configuration Repository adapters. More...
|
| |
| class | PlantUmlExport |
| |
| class | PopulateConfig |
| | A utility class used to populate the Runtime Configuration Repository. More...
|
| |
| class | PythonInterpreter |
| | Helper class for managing the lifecycle of an embedded Python interpreter. More...
|
| |
| struct | RecordingInfo |
| |
| struct | RecordingInfo< AlertStatusEvent > |
| | Trait class that defines how AlertStatusEvent is recorded. More...
|
| |
| struct | RecordingInfo< ComputationEvent > |
| | Trait class that defines how ComputationEvent is recorded. More...
|
| |
| struct | RecordingInfo< ComputationFinishedEvent > |
| | Trait class that defines how ComputationFinishedEvent is recorded. More...
|
| |
| struct | RecordingInfo< ComputationStartedEvent > |
| | Trait class that defines how ComputationStartedEvent is recorded. More...
|
| |
| struct | RecordingInfo< ConfigurationEvent > |
| | Trait class that defines how ConfigurationEvent is recorded. More...
|
| |
| struct | RecordingInfo< ConfigurationRetrievedEvent > |
| | Trait class that defines how ConfigurationRetrievedEvent is recorded. More...
|
| |
| struct | RecordingInfo< ConfigurationUpdatedEvent > |
| | Trait class that defines how ConfigurationUpdatedEvent is recorded. More...
|
| |
| struct | RecordingInfo< CoordinationEvent > |
| | Trait class that defines how CoordinationEvent is recorded. More...
|
| |
| struct | RecordingInfo< HrtcConfigurationAppliedEvent > |
| | Trait class that defines how HrtcConfigurationAppliedEvent is recorded. More...
|
| |
| struct | RecordingInfo< HrtcConfigurationScheduledEvent > |
| | Trait class that defines how HrtcConfigurationScheduledEvent is recorded. More...
|
| |
| struct | RecordingInfo< HrtcStateChangedEvent > |
| | Trait class that defines how HrtcStateChangedEvent is recorded. More...
|
| |
| struct | RecordingInfo< StateChangedEvent > |
| | Trait class that defines how StateChangedEvent is recorded. More...
|
| |
| class | RecordingUnit |
| | Abstract base class for all sources that can be recorded by the MetadataCollector and TelemetryRecorder. More...
|
| |
| class | RecoverCmdsImpl |
| | Class that handles reception of command Recover using MAL. More...
|
| |
| class | RegisterFactory |
| | A helper class used to perform registration and deregistration of a factory. More...
|
| |
| class | RepositoryFactory |
| | A base class for factories that create instances of repository adapters from URIs. More...
|
| |
| class | RepositoryIf |
| | Abstract interface providing basic read and write facilities to a repository. More...
|
| |
| class | RepositorySubscriberIf |
| | Abstract interface providing I/O and additional subscription facilities for a repository. More...
|
| |
| class | RequestAborted |
| | Thrown if somebody sent a stop or abort command. More...
|
| |
| class | RequestDispatcher |
| |
| class | RequestFailed |
| | Thrown if the command was accepted but the task to run failed. More...
|
| |
| class | RequestRejected |
| | Thrown if a command is not allowed in current state or guard. More...
|
| |
| struct | RtcComponent |
| | Basic life cycle for RtcComponent. More...
|
| |
| class | RtctkException |
| | The RtctkException class is the base class for all Rtctk exceptions. More...
|
| |
| struct | RtcTypeInfo |
| |
| class | RtrClient |
| | This internal class implements the basic communication and commands toward the server. More...
|
| |
| struct | Runnable |
| | Life cycle extension to make RtcComponent Runnable. More...
|
| |
| class | RuntimeRepoAdapter |
| | Implementation of the Runtime Configuration Repository Adapter. More...
|
| |
| class | RuntimeRepoAdapterLegacy |
| | Implementation of the Runtime Configuration Repository backed by the OLDB. More...
|
| |
| class | RuntimeRepoIf |
| | Base interface for all Runtime Configuration Repository adapters. More...
|
| |
| class | ScXmlExport |
| |
| class | Serialiser |
| | Serialisation helper class for writing, it provides readable byte span to the RtrClient. More...
|
| |
| class | Serialiser< std::string > |
| |
| class | ServerAliasCache |
| | A utility class used to lookup the Server Alias for a given Data Point Path. More...
|
| |
| class | ServiceContainer |
| | Container class that holds services of any type. More...
|
| |
| class | ServiceDiscovery |
| | Class that implements a very basic service discovery mechanism. More...
|
| |
| class | ServiceRegistryIf |
| | Class that implements a service registry to be used by the service discovery. More...
|
| |
| class | SmCatExport |
| |
| struct | State |
| |
| struct | StateChangedEvent |
| | Event Type used to signal that some entity changed its state. More...
|
| |
| struct | StateMachine |
| |
| class | StateMachineEngine |
| |
| class | StatePublisher |
| | Class used to publish state-changed-topic using MAL. More...
|
| |
| class | StateSubscriber |
| | Class used to subscribe to state-changed-topic using MAL. More...
|
| |
| class | StdCmdsImpl |
| | Class that handles reception of stdif commands. More...
|
| |
| struct | StdComponent |
| | Basic life cycle for StdComponent. More...
|
| |
| class | StdIfRequestAborted |
| | Thrown if somebody sent a stop or abort command. More...
|
| |
| class | StdIfRequestFailed |
| | Thrown if the command was accepted but the task to run failed. More...
|
| |
| class | StdIfRequestRejected |
| | Thrown if the command is not allowed in current state or guard. More...
|
| |
| class | SuspCmdsImpl |
| | Class that handles reception of commands Suspend and Resume using MAL. More...
|
| |
| struct | Suspendable |
| | Life cycle extension to make Loopaware RtcComponent Suspendable. More...
|
| |
| class | ThreadActivity |
| | Class that handles state machine activities. More...
|
| |
| struct | Transition |
| |
| class | TypedEventPublisher |
| | An event publisher that is aware of event types. More...
|
| |
| class | TypedEventRecordingUnit |
| | Recording Unit that can record typed events. More...
|
| |
| class | TypedEventService |
| | A high-level event service API that is aware of event types. More...
|
| |
| class | TypedEventSubscriber |
| | An event subscriber that is aware of event types. More...
|
| |
| class | UnsupportedTypeException |
| | The UnsupportedTypeException is thrown whenever an attempt is made to use an unsupported type in the RTC Toolkit API. More...
|
| |
| class | UnsupportedUriException |
| | The UnsupportedUriException is thrown whenever an attempt is made to use an unsupported URI in the RTC Toolkit API. More...
|
| |
| class | UpdateCmdsImpl |
| | Class that handles reception of command Update using MAL. More...
|
| |
|
| template<typename EventType > |
| elt::mal::future< std::string > | InjectReqRepEvent (StateMachineEngine &engine) |
| |
| template<typename EventType , typename PayloadType > |
| elt::mal::future< std::string > | InjectReqRepEvent (StateMachineEngine &engine, PayloadType &payload) |
| |
| std::stringstream | Export (StateMachine &sm, const std::string &format) |
| | Export the in-memory state machine model in various formats.
|
| |
| template<class BL , class BLF > |
| void | RunAsRtcComponent (const Args &args, BLF factory) |
| | RTC Component runner function, needed to run custom BusinessLogic as RTC Component.
|
| |
| template<class BL > |
| void | RunAsRtcComponent (const Args &args) |
| | RTC Component runner function, needed to run custom BusinessLogic as RTC Component.
|
| |
| int | Main (int argc, char *argv[]) |
| | Main function implementation.
|
| |
| template<typename EVENT > |
| std::shared_ptr< typename EVENT::payload_t > | GetPayloadNothrow (scxml4cpp::Context *c) |
| |
| std::string | ReplaceAll (std::string str, const std::string &from, const std::string &to) |
| |
| std::istream & | operator>> (std::istream &input, DataPointPath &path) |
| |
| void | to_json (JsonPayload &j, const std::vector< DataPointPath > &v) |
| |
| void | from_json (const JsonPayload &j, std::vector< DataPointPath > &v) |
| |
| void | PrintComposedExceptions (std::ostream &os, const std::vector< std::exception_ptr > &exceptions) |
| | Print composed exception(s) in exception messages to os.
|
| |
| void | PrintNestedExceptions (std::ostream &os, const std::exception &exception) |
| | Print nested exception(s) in exception messages to os.
|
| |
| void | PrintNestedExceptions (std::ostream &os, std::exception_ptr ptr) |
| | Print nested exception(s) in exception messages to os.
|
| |
| std::string | GetCfitsioErrorMsg (int status) |
| | Helper function to convert a Cfitsio status code to a human readable message.
|
| |
| std::string | CfitsioImageTypeToString (int bitpix) |
| | Returns a string representation of a Cfitsio image type code.
|
| |
| std::string | CfitsioDataTypeToString (int datatype) |
| | Returns a string representation of a Cfitsio data type code.
|
| |
| const std::type_info & | GetFitsImageType (const std::string &filename) |
| | Get the C++ type corresponding to a FITS image.
|
| |
| std::vector< uint64_t > | GetFitsImageShape (const std::string &filename) |
| | Get the shape of a FITS image.
|
| |
| std::size_t | GetFitsImageSize (const std::string &filename) |
| | Get the number of pixels in a FITS image.
|
| |
| RTCTK_API DataPointPath | operator""_dppath (const char *str, std::size_t len) |
| |
| bool | operator== (const DataPointPath &lhs, const char *rhs) noexcept |
| |
| bool | operator< (const DataPointPath &lhs, const char *rhs) noexcept |
| |
| bool | operator<= (const DataPointPath &lhs, const char *rhs) noexcept |
| |
| bool | operator> (const DataPointPath &lhs, const char *rhs) noexcept |
| |
| bool | operator>= (const DataPointPath &lhs, const char *rhs) noexcept |
| |
| bool | operator== (const DataPointPath &lhs, const std::string &rhs) noexcept |
| |
| bool | operator< (const DataPointPath &lhs, const std::string &rhs) noexcept |
| |
| bool | operator<= (const DataPointPath &lhs, const std::string &rhs) noexcept |
| |
| bool | operator> (const DataPointPath &lhs, const std::string &rhs) noexcept |
| |
| bool | operator>= (const DataPointPath &lhs, const std::string &rhs) noexcept |
| |
| bool | operator== (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
| |
| bool | operator< (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
| |
| bool | operator<= (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
| |
| bool | operator> (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
| |
| bool | operator>= (const DataPointPath &lhs, const DataPointPath &rhs) noexcept |
| |
| DataPointPath | operator+ (DataPointPath lhs, const DataPointPath &rhs) |
| |
| DataPointPath | operator/ (DataPointPath lhs, const DataPointPath &rhs) |
| |
| std::ostream & | operator<< (std::ostream &out, const DataPointPath &rhs) |
| |
| template<class E > |
| auto | WrapWithNested (E &&exception) noexcept(std::is_nothrow_constructible_v< detail::UnspecifiedNested< typename std::decay_t< E > >, E && >) |
| | Constructs an unspecified exception that derives from both the provided object and std::nested_exception.
|
| |
| template<typename T > |
| void | WriteMatrixToFits (const std::string &filename, const T &matrix, bool boolean_items=false) |
| | Writes data representing a matrix as an image to a FITS file.
|
| |
| template<typename T > |
| void | ReadMatrixFromFits (const std::string &filename, T &matrix) |
| | Reads a FITS file image into a buffer object representing a matrix.
|
| |
| template<typename T > |
| void | WriteVectorToFits (const std::string &filename, const T &vector, bool boolean_items=false) |
| | Writes data as a 1D image to a FITS file.
|
| |
| template<typename T > |
| void | ReadVectorFromFits (const std::string &filename, T &vector) |
| | Reads a FITS file containing a 1D image into a buffer object representing a vector.
|
| |
| template<typename A > |
| void | WriteMatrixToFits (const std::string &filename, const MatrixBuffer< bool, A > &matrix) |
| | Writes a matrix of boolean values as a FITS image with 8 bits per pixel.
|
| |
| template<typename A > |
| void | ReadMatrixFromFits (const std::string &filename, MatrixBuffer< bool, A > &matrix) |
| | Reads a matrix of boolean values from a FITS image with 8 bits per pixel.
|
| |
| template<typename A > |
| void | WriteVectorToFits (const std::string &filename, const std::vector< bool, A > &vector) |
| | Write a vector of boolean values to a FITS file as a 1D image of 8 bit pixels.
|
| |
| template<typename A > |
| void | ReadVectorFromFits (const std::string &filename, std::vector< bool, A > &vector) |
| | Read a vector of boolean values from a FITS files containing a 1D image of 8 bit pixels.
|
| |
| template<typename T , typename A > |
| constexpr bool | operator== (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and returns true if they have the same shape and identical elements.
|
| |
| template<typename T , typename A > |
| constexpr bool | operator!= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and returns true if they do not have the same shape or the elements are different.
|
| |
| template<typename T , typename A > |
| constexpr bool | operator< (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and returns true for the following cases:
|
| |
| template<typename T , typename A > |
| constexpr bool | operator<= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and effectively returns rhs < lhs or rhs == lhs.
|
| |
| template<typename T , typename A > |
| constexpr bool | operator> (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and returns true for the following cases:
|
| |
| template<typename T , typename A > |
| constexpr bool | operator>= (const MatrixBuffer< T, A > &lhs, const MatrixBuffer< T, A > &rhs) noexcept |
| | Compares two MatrixBuffer objects and effectively returns rhs > lhs or rhs == lhs.
|
| |
| template<typename T > |
| bool | GetOptionalParam (RepositoryIf &repo, const DataPointPath &path, T &value) |
| | Get optional datapoint.
|
| |
| std::optional< numapp::NumaPolicies > | GetNumaPolicies (RepositoryIf &repo, const DataPointPath &path) |
| | Constructs a NumaPolicies object from the configuration datapoints found under the given datapoint path.
|
| |
| std::string | RetcodeToString (ReturnCode_t retcode) |
| |
| const char * | GetTopicName (const DataWriter *writer) |
| |
| const char * | GetTopicName (const DataReader *reader) |
| |
| | FASTDDS_SEQUENCE (AgnosticTopicSeq, AgnosticTopic) |
| |
| | FASTDDS_SEQUENCE (SampleInfoSeq, SampleInfo) |
| |
| void * | FitsDataRecorderFactory (std::type_index) |
| | A Recorder factory for the DynamicDataPointRecordingUnit that creates FitsRecorders.
|
| |
| template<class T > |
| std::string | GetFitsType (const std::optional< size_t > length=FitsColumnFormat< T >::COUNT) |
| | Get the TFORM value for a type.
|
| |
| template<class T , class... Args> |
| void | GetFITSTForm (std::vector< std::string > &input) |
| | Get a vactor of TFORM strings for a list of types.
|
| |
| template<class T , class... Args> |
| void | GetFITSTFormWithLength (std::vector< std::string > &input, const gsl::span< std::optional< size_t >, sizeof...(Args)+1 > sizes) |
| | Get a vactor of TFORM strings for a list of types using the custom sizes provided.
|
| |
| template<class T , class... Args> |
| void | AddRecUnit (RecUnitListType &units, Args &&... args) |
| | Add a RecordingUnit to the RecordingUnit list of a TelemetryRecorder oder MetadataCollector.
|
| |
| template<typename T > |
| AsSpanT< T > | ToSpan (T &data) |
| | Simple function that converts types that are convertible to spans to a span.
|
| |
| template<typename T > |
| std::string | PrettyTypeName () |
| |
| uint64_t | GetTimestamp () |
| |
| void | LogConfigure (const std::string &app_name, const std::string &props_file_name) |
| | Performs custom logging configuration for any application.
|
| |
| void | LogConfigure (const std::string &app_name, log4cplus::LogLevel default_log_level=log4cplus::INFO_LOG_LEVEL) |
| | Performs default logging configuration for RTC Component applications.
|
| |
| void | LogConfigureTool (const std::string &app_name, log4cplus::LogLevel default_log_level=log4cplus::ERROR_LOG_LEVEL, bool log_to_file=false) |
| | Performs default logging configuration for Client Applications and Standalone Tools.
|
| |
| log4cplus::Logger & | GetLogger (const std::string &name="app") |
| | Get handle to a specific logger.
|
| |
| void | ConfigureLogProperties (log4cplus::LogLevel log_level, const std::string &app_name, const fs::path &logsink_path="") |
| |
| fs::path | GetLogsinkPath () |
| |
| template<typename InputIter , typename T , typename U > |
| constexpr void | GenerateRamp (InputIter begin, InputIter end, T offset, U slope) |
| | Generates a ramp of values.
|
| |
| template<typename InputIter , typename T > |
| constexpr void | GenerateAlternatingRamp (InputIter begin, InputIter end, std::uint32_t sample_id, T offset) |
| | Generates a ramp of values alternating on the sample ID.
|
| |
| template<typename InputIter , typename T , typename U > |
| constexpr bool | ValidRamp (InputIter begin, InputIter end, T offset, U slope) |
| | Checks to see if the buffer contains a ramp of values.
|
| |
| template<typename InputIter , typename T > |
| constexpr bool | ValidAlternatingRamp (InputIter begin, InputIter end, std::uint32_t sample_id, T offset) |
| | Checks to see if the buffer contains an alternating ramp of values.
|
| |
| RTCTK_LOCAL std::string | GetMetaDataYamlTag (const std::type_info &type) |
| | Returns the appropriate YAML tag for a specific metadata type.
|
| |
| RTCTK_LOCAL std::string | GetRootBaseTypeName (const CiiConfigInstanceNode &node) |
| | Returns the root base type name for the node.
|
| |
| py::module RTCTK_API | LoadMatrixBufferPyBinds () |
| | Imports the embedded Python module to access supported C++ MatrixBuffer objects.
|
| |
| py::module RTCTK_API | LoadVectorBufferPyBinds () |
| | Imports the embedded Python module to access supported C++ std::vector objects.
|
| |
| | PYBIND11_EMBEDDED_MODULE (Import_Matrix_Buffer, mod) |
| |
| | PYBIND11_EMBEDDED_MODULE (Import_Vector_Buffer, mod) |
| |
| std::string | AnyToJsonString (const std::any &val) |
| |
| std::any | AnyFromJsonString (const std::string &val) |
| |
| template<typename T > |
| void | ToHeaders (RtrClient::Headers &headers, const RepositoryIf::MetaData &md, bool add_builtin_md) |
| |
| void | FromHeaders (const RtrClient::Headers &headers, RepositoryIf::MetaData &md) |
| |