Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Classes | Public Member Functions | Public Attributes | List of all members
Core::LargeVolumeCachePrivate Class Reference
Inheritance diagram for Core::LargeVolumeCachePrivate:
Core::ConnectionHandler Core::Lockable Core::EventHandler

Public Member Functions

void add_entry (const std::string &brick_name, DataBlockHandle data_block)
 
void constraint_cache_size ()
 
bool get_entry (const std::string &brick_name, DataBlockHandle &data_block)
 
void clear_cache ()
 
void load_brick (LargeVolumeSchemaHandle schema, BrickInfo bi, std::string load_key)
 
void process_load_job (std::string load_key)
 
void clear_load_queue (std::string load_key)
 
- Public Member Functions inherited from Core::EventHandler
bool is_eventhandler_thread () const
 Is this the event handler thread.
 
void post_event (boost::function< void() > function)
 
void post_and_wait_event (boost::function< void() > function)
 
bool process_events ()
 Process the events that are in the event handler queue.
 
bool wait_and_process_events ()
 Wait for events to come in and process the events.
 
bool start_eventhandler ()
 
bool eventhandler_started ()
 Check whether the eventhandler is running.
 
virtual void run_eventhandler ()
 The main functions that processes all the incoming events.
 
void install_eventhandler_context (EventHandlerContextHandle &context)
 

Public Attributes

long long cache_capacity_
 
long long cache_size_
 
cache_access_list_type cache_access_list_
 
cache_map_type cache_map_
 
LargeVolumeCacheinstance_
 
boost::unordered_map< std::string, std::queue< LoadJob > > jobs_
 

Additional Inherited Members

- Protected Member Functions inherited from Core::EventHandler
virtual void initialize_eventhandler ()
 
void terminate_eventhandler ()
 

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