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.
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: