8 #ifndef PERSISTENCE_UPDATER_H 9 #define PERSISTENCE_UPDATER_H 14 #include "dds/DdsDcpsInfoUtilsC.h" 47 unsigned long hash()
const;
88 virtual void requestImage();
91 virtual void create(
const UTopic& topic);
97 virtual void create(
const URActor& actor);
100 virtual void create(
const UWActor& actor);
130 virtual void updateLastPartId(
PartIdType partId);
169 #if defined(ACE_HAS_BROKEN_STATIC_CONSTRUCTORS)
int hash(const std::vector< const DDS::OctetSeq *> &src, DDS::OctetSeq &dst)
TopicIndex * topic_index_
Persisted Topics.
PartIdType * last_part_id_
What the last participant id is/was.
ACE_Hash_Map_With_Allocator< IdType_ExtId, Topic * > TopicIndex
std::pair< size_t, char * > BinSeq
#define ACE_STATIC_SVC_DECLARE(SERVICE_CLASS)
ACE_Allocator_Adapter< ACE_Malloc< ACE_MMAP_MEMORY_POOL, TAO_SYNCH_MUTEX > > ALLOCATOR
bool operator==(const DisjointSequence::OrderedRanges< T > &a, const DisjointSequence::OrderedRanges< T > &b)
#define OpenDDS_InfoRepoLib_Export
ACE_TString persistence_file_
ACE_Hash_Map_With_Allocator< IdType_ExtId, Participant * > ParticipantIndex
std::pair< SpecificQos, BinSeq > QosSeq
Update::PersistenceUpdater PersistenceUpdaterSvc
ParticipantIndex * participant_index_
Persisted Participants.
ACE_Hash_Map_With_Allocator< IdType_ExtId, RWActor * > ActorIndex
#define ACE_MMAP_MEMORY_POOL
ActorIndex * actor_index_
Persisted Readers and Writers.
#define ACE_FACTORY_DECLARE(CLS, SERVICE_CLASS)
OpenDDS::DCPS::unique_ptr< ALLOCATOR > allocator_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
sequence< string > StringSeq