STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::hash_map::HashedValue< HashMap > Struct Template Reference

Detailed Description

template<class HashMap>
struct stxxl::hash_map::HashedValue< HashMap >

Additional information about a stored value:

  • the bucket in which it can be found
  • where it is currently stored (intern or extern)
  • the buffer-node
  • the position in external memory

Definition at line 432 of file util.h.

Public Types

typedef
hash_map_type::external_size_type 
external_size_type
 
typedef HashMap hash_map_type
 
typedef
hash_map_type::internal_size_type 
internal_size_type
 
typedef hash_map_type::node_type node_type
 
typedef hash_map_type::source_type source_type
 
typedef hash_map_type::value_type value_type
 

Public Member Functions

 HashedValue ()
 
 HashedValue (const value_type &value, internal_size_type i_bucket, source_type src, node_type *node, external_size_type i_external)
 

Public Attributes

internal_size_type i_bucket_
 
external_size_type i_external_
 
node_typenode_
 
source_type source_
 
value_type value_
 

Member Typedef Documentation

template<class HashMap >
typedef hash_map_type::external_size_type stxxl::hash_map::HashedValue< HashMap >::external_size_type

Definition at line 440 of file util.h.

template<class HashMap >
typedef HashMap stxxl::hash_map::HashedValue< HashMap >::hash_map_type

Definition at line 434 of file util.h.

template<class HashMap >
typedef hash_map_type::internal_size_type stxxl::hash_map::HashedValue< HashMap >::internal_size_type

Definition at line 439 of file util.h.

template<class HashMap >
typedef hash_map_type::node_type stxxl::hash_map::HashedValue< HashMap >::node_type

Definition at line 437 of file util.h.

template<class HashMap >
typedef hash_map_type::source_type stxxl::hash_map::HashedValue< HashMap >::source_type

Definition at line 436 of file util.h.

template<class HashMap >
typedef hash_map_type::value_type stxxl::hash_map::HashedValue< HashMap >::value_type

Definition at line 435 of file util.h.

Constructor & Destructor Documentation

template<class HashMap >
stxxl::hash_map::HashedValue< HashMap >::HashedValue ( )
inline

Definition at line 448 of file util.h.

template<class HashMap >
stxxl::hash_map::HashedValue< HashMap >::HashedValue ( const value_type value,
internal_size_type  i_bucket,
source_type  src,
node_type node,
external_size_type  i_external 
)
inline

Definition at line 452 of file util.h.

Member Data Documentation

template<class HashMap >
external_size_type stxxl::hash_map::HashedValue< HashMap >::i_external_

Definition at line 446 of file util.h.

template<class HashMap >
node_type* stxxl::hash_map::HashedValue< HashMap >::node_

Definition at line 445 of file util.h.

template<class HashMap >
source_type stxxl::hash_map::HashedValue< HashMap >::source_

Definition at line 444 of file util.h.


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