ACE_RMCast  6.1.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
ACE_RMCast::Acknowledge::Queue Struct Reference
Inheritance diagram for ACE_RMCast::Acknowledge::Queue:
Inheritance graph
Collaboration diagram for ACE_RMCast::Acknowledge::Queue:
Collaboration graph

Public Types

typedef ACE_Hash_Map_Manager
< u64, Descr, ACE_Null_Mutex
Base
 
- Public Types inherited from ACE_Hash_Map_Manager< u64, Descr, ACE_Null_Mutex >
typedef u64 KEY
 
typedef Descr VALUE
 
typedef ACE_Null_Mutex lock_type
 
typedef ACE_Hash_Map_Entry
< u64, Descr > 
ENTRY
 
typedef
ACE_Hash_Map_Iterator_Ex< u64,
Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
ITERATOR
 
typedef
ACE_Hash_Map_Const_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
CONST_ITERATOR
 
typedef
ACE_Hash_Map_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
REVERSE_ITERATOR
 
typedef
ACE_Hash_Map_Const_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
CONST_REVERSE_ITERATOR
 
typedef
ACE_Hash_Map_Iterator_Ex< u64,
Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
iterator
 
typedef
ACE_Hash_Map_Const_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
const_iterator
 
typedef
ACE_Hash_Map_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
reverse_iterator
 
typedef
ACE_Hash_Map_Const_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
const_reverse_iterator
 
typedef u64 key_type
 
typedef Descr data_type
 
typedef ACE_Hash_Map_Entry
< u64, Descr > 
value_type
 
typedef value_typereference
 
typedef value_type const & const_reference
 
typedef value_typepointer
 
typedef value_type const * const_pointer
 
typedef ptrdiff_t difference_type
 
typedef size_t size_type
 
- Public Types inherited from ACE_Hash_Map_Manager_Ex< u64, Descr, ACE_Hash< u64 >, ACE_Equal_To< u64 >, ACE_Null_Mutex >
typedef u64 KEY
 
typedef Descr VALUE
 
typedef ACE_Null_Mutex lock_type
 
typedef ACE_Hash_Map_Entry
< u64, Descr > 
ENTRY
 
typedef
ACE_Hash_Map_Iterator_Ex< u64,
Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
ITERATOR
 
typedef
ACE_Hash_Map_Const_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
CONST_ITERATOR
 
typedef
ACE_Hash_Map_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
REVERSE_ITERATOR
 
typedef
ACE_Hash_Map_Const_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
CONST_REVERSE_ITERATOR
 
typedef
ACE_Hash_Map_Iterator_Ex< u64,
Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
iterator
 
typedef
ACE_Hash_Map_Const_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
const_iterator
 
typedef
ACE_Hash_Map_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
reverse_iterator
 
typedef
ACE_Hash_Map_Const_Reverse_Iterator_Ex
< u64, Descr, ACE_Hash< u64 >
, ACE_Equal_To< u64 >
, ACE_Null_Mutex
const_reverse_iterator
 
typedef u64 key_type
 
typedef Descr data_type
 
typedef ACE_Hash_Map_Entry
< u64, Descr > 
value_type
 
typedef value_typereference
 
typedef value_type const & const_reference
 
typedef value_typepointer
 
typedef value_type const * const_pointer
 
typedef ptrdiff_t difference_type
 
typedef size_t size_type
 

Public Member Functions

 Queue ()
 
 Queue (u64 sn)
 
 Queue (Queue const &q)
 
int bind (u64 sn, Descr const &d)
 
int rebind (u64 sn, Descr const &d)
 
int unbind (u64 sn)
 
u64 sn () const
 
void sn (u64 sn)
 
u64 max_sn () const
 
- Public Member Functions inherited from ACE_Hash_Map_Manager< u64, Descr, ACE_Null_Mutex >
 ACE_Hash_Map_Manager (ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
 ACE_Hash_Map_Manager (size_t size, ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
int equal (const u64 &id1, const u64 &id2)
 
u_long hash (const u64 &ext_id)
 
 ACE_Hash_Map_Manager_Ex (ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
 ACE_Hash_Map_Manager_Ex (size_t size, ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
int open (size_t size=ACE_DEFAULT_MAP_SIZE, ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
int close (void)
 
int unbind_all (void)
 
 ~ACE_Hash_Map_Manager_Ex (void)
 
int bind (const u64 &item, const Descr &int_id)
 
int bind (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int trybind (const u64 &ext_id, Descr &int_id)
 
int trybind (const u64 &ext_id, Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id, Descr &old_int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int find (const u64 &ext_id, Descr &int_id) const
 
int find (const u64 &ext_id) const
 
int find (const u64 &ext_id, ACE_Hash_Map_Entry< u64, Descr > *&entry) const
 
void find (u64const &ext_id, iterator &pos) const
 
int unbind (const u64 &ext_id)
 
int unbind (const u64 &ext_id, Descr &int_id)
 
int unbind (ACE_Hash_Map_Entry< u64, Descr > *entry)
 
int unbind (iterator pos)
 
size_t current_size (void) const
 
size_t total_size (void) const
 
ACE_Null_Mutexmutex (void)
 
void dump (void) const
 
iterator begin (void)
 
const_iterator begin (void) const
 
iterator end (void)
 
const_iterator end (void) const
 
reverse_iterator rbegin (void)
 
const_reverse_iterator rbegin (void) const
 
reverse_iterator rend (void)
 
const_reverse_iterator rend (void) const
 
- Public Member Functions inherited from ACE_Hash_Map_Manager_Ex< u64, Descr, ACE_Hash< u64 >, ACE_Equal_To< u64 >, ACE_Null_Mutex >
 ACE_Hash_Map_Manager_Ex (ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
 ACE_Hash_Map_Manager_Ex (size_t size, ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
int open (size_t size=ACE_DEFAULT_MAP_SIZE, ACE_Allocator *table_alloc=0, ACE_Allocator *entry_alloc=0)
 
int close (void)
 
int unbind_all (void)
 
 ~ACE_Hash_Map_Manager_Ex (void)
 
int bind (const u64 &item, const Descr &int_id)
 
int bind (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int trybind (const u64 &ext_id, Descr &int_id)
 
int trybind (const u64 &ext_id, Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id, Descr &old_int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id)
 
int rebind (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int find (const u64 &ext_id, Descr &int_id) const
 
int find (const u64 &ext_id) const
 
int find (const u64 &ext_id, ACE_Hash_Map_Entry< u64, Descr > *&entry) const
 
void find (u64const &ext_id, iterator &pos) const
 
int unbind (const u64 &ext_id)
 
int unbind (const u64 &ext_id, Descr &int_id)
 
int unbind (ACE_Hash_Map_Entry< u64, Descr > *entry)
 
int unbind (iterator pos)
 
size_t current_size (void) const
 
size_t total_size (void) const
 
ACE_Null_Mutexmutex (void)
 
void dump (void) const
 
iterator begin (void)
 
const_iterator begin (void) const
 
iterator end (void)
 
const_iterator end (void) const
 
reverse_iterator rbegin (void)
 
const_reverse_iterator rbegin (void) const
 
reverse_iterator rend (void)
 
const_reverse_iterator rend (void) const
 

Private Attributes

u64 sn_
 
u64 max_sn_
 

Additional Inherited Members

- Protected Member Functions inherited from ACE_Hash_Map_Manager< u64, Descr, ACE_Null_Mutex >
int equal (const u64 &id1, const u64 &id2)
 
u_long hash (const u64 &ext_id)
 
int bind_i (const u64 &ext_id, const Descr &int_id)
 
int bind_i (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int trybind_i (const u64 &ext_id, Descr &int_id)
 
int trybind_i (const u64 &ext_id, Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind_i (const u64 &ext_id, const Descr &int_id)
 
int rebind_i (const u64 &ext_id, const Descr &int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind_i (const u64 &ext_id, const Descr &int_id, Descr &old_int_id)
 
int rebind_i (const u64 &ext_id, const Descr &int_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int rebind_i (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id)
 
int rebind_i (const u64 &ext_id, const Descr &int_id, u64 &old_ext_id, Descr &old_int_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int find_i (const u64 &ext_id, Descr &int_id)
 
int find_i (const u64 &ext_id)
 
int find_i (const u64 &ext_id, ACE_Hash_Map_Entry< u64, Descr > *&entry)
 
int unbind_i (const u64 &ext_id, Descr &int_id)
 
int unbind_i (const u64 &ext_id)
 
int unbind_i (ACE_Hash_Map_Entry< u64, Descr > *entry)
 
int create_buckets (size_t size)
 
int close_i (void)
 
int unbind_all_i (void)
 
int shared_find (const u64 &ext_id, ACE_Hash_Map_Entry< u64, Descr > *&entry, size_t &loc)
 
ACE_Hash_Map_Entry< u64, Descr > * table (void)
 
- Protected Attributes inherited from ACE_Hash_Map_Manager< u64, Descr, ACE_Null_Mutex >
ACE_Allocatortable_allocator_
 
ACE_Allocatorentry_allocator_
 
ACE_Null_Mutex lock_
 
ACE_Hash< u64 > hash_key_
 
ACE_Equal_To< u64 > compare_keys_
 

Member Typedef Documentation

Constructor & Destructor Documentation

ACE_RMCast::Acknowledge::Queue::Queue ( )
inline
ACE_RMCast::Acknowledge::Queue::Queue ( u64  sn)
inline
ACE_RMCast::Acknowledge::Queue::Queue ( Queue const &  q)
inline

Member Function Documentation

int ACE_RMCast::Acknowledge::Queue::bind ( u64  sn,
Descr const &  d 
)
inline
u64 ACE_RMCast::Acknowledge::Queue::max_sn ( ) const
inline
int ACE_RMCast::Acknowledge::Queue::rebind ( u64  sn,
Descr const &  d 
)
inline
u64 ACE_RMCast::Acknowledge::Queue::sn ( ) const
inline
void ACE_RMCast::Acknowledge::Queue::sn ( u64  sn)
inline
int ACE_RMCast::Acknowledge::Queue::unbind ( u64  sn)
inline

Member Data Documentation

u64 ACE_RMCast::Acknowledge::Queue::max_sn_
private
u64 ACE_RMCast::Acknowledge::Queue::sn_
private

The documentation for this struct was generated from the following file: