RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
repositoryIf.hpp File Reference

Header file for RepositoryIf and related base classes. More...

#include <any>
#include <chrono>
#include <exception>
#include <functional>
#include <future>
#include <initializer_list>
#include <map>
#include <memory>
#include <optional>
#include <type_traits>
#include <vector>
#include <gsl/span>
#include <taiclock/taiClock.hpp>
#include <rtctk/basicTypes.hpp>
#include <rtctk/config.hpp>
#include <rtctk/componentFramework/dataPointPath.hpp>
#include <rtctk/componentFramework/exceptions.hpp>
#include <rtctk/componentFramework/matrixBuffer.hpp>
#include <rtctk/componentFramework/matrixSpan.hpp>
#include <rtctk/componentFramework/repositoryIf.ipp>

Go to the source code of this file.

Classes

class  rtctk::componentFramework::RepositoryIf
 Abstract interface providing basic read and write facilities to a repository. More...
 
class  rtctk::componentFramework::RepositoryIf::ServiceFailure
 
class  rtctk::componentFramework::RepositoryIf::UnsupportedType
 
class  rtctk::componentFramework::RepositoryIf::IncompatibleType
 
class  rtctk::componentFramework::RepositoryIf::DataPointPathNotAbsolute
 
class  rtctk::componentFramework::RepositoryIf::DataPointDoesNotExist
 
class  rtctk::componentFramework::RepositoryIf::DataPointAlreadyExists
 
class  rtctk::componentFramework::RepositoryIf::BufferTooSmall
 
class  rtctk::componentFramework::RepositoryIf::AccessOutOfBounds
 
class  rtctk::componentFramework::RepositoryIf::OperationNotAllowed
 
class  rtctk::componentFramework::RepositoryIf::MultipleRequestsFailed
 
struct  rtctk::componentFramework::RepositoryIf::MultipleRequestsFailed::Info
 
class  rtctk::componentFramework::RepositoryIf::MetaData
 Class for passing/receiving metadata to/from the repository. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::ConstValueProxy
 A read-only interface class to an underlying metadata value. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::ValueProxy
 Interface class to an underlying metadata value. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::Iterator
 Bidirectional forward iterator returned by the begin/end methods. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::ConstIterator
 Constant version of the bidirectional forward iterator returned by the cbegin/cend methods. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::ReverseIterator
 Bidirectional reverse iterator returned by the rbegin/rend methods. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::ConstReverseIterator
 Constant version of the bidirectional reverse iterator returned by the crbegin/crend methods. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::KeyDoesNotExist
 Exception indicating that the given key does not exist in the metadata. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::KeyAlreadyExists
 Exception indicating that the metadata already contains the given key. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::TypeMismatch
 Exception indicating that a value with the wrong type was being assigned to a reserved key. More...
 
class  rtctk::componentFramework::RepositoryIf::MetaData::UnsupportedType
 Exception indicating that an unsupported type was used for the metadata value. More...
 
class  rtctk::componentFramework::RepositoryIf::BatchRequest
 An object representing one or more asynchronous I/O requests to a repository. More...
 
class  rtctk::componentFramework::RepositoryIf::BatchResponse
 

Namespaces

namespace  rtctk
 
namespace  rtctk::componentFramework
 

Detailed Description

Header file for RepositoryIf and related base classes.