NIREP

NIREPDataManager.h File Reference

#include "gecSpatialData.h"
#include "gecImage.h"
#include "gecObjectMap.h"
#include "gecTransformation.h"
#include "NIREPGenericXMLParser.h"
#include <string>
#include <map>
#include <vector>
#include "ResourceListTree.h"
#include "DisplayDescription.h"
Include dependency graph for NIREPDataManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NIREPDataManager
 The Data Manager is responsible for managing all image and metric data within NIREP. This includes responsibility for handling queries from other components for access to various types of data, as well as memory management functions such as dynamic movement of images between memory and disk and compression/decompression of data. The data manager is designed to retain the results of computationally intensive operations on data elements in order to avoid re-computation of these operations to satisfy future requests. There is only one data manager per NIREP session. Its creation is initiated by the user via the Interface. It is also responsible for handling queries into the database which might involve other components asking for descriptive information associated with various data elements such as date when an element was generated, the process that generated it, any associated identifiers, etc. It is also responsible for supplying handles to the requested data to the various components that request them. It also is responsible for managing metric data that contains information pertaining to evaluation or comparisons of algorithms over data elements. Since some of the transformation information may be available in compressed form, the data manager also compresses or decompresses this information for use when speed is required, or when storage space is needed. The data manager is also responsible for storing data that might have been generated by the user as a result of various applications of operations upon the various data elements available in the database. This storage also might require the exact sequence of operations involved leading to the creation of the data. The data manager also manages the Display Manager state. More...
class  NIREPDataManager::spatialDataResourceList
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines