26 #ifndef __TERRALIB_GRAPH_INTERNAL_FIFOCACHEPOLICYFACTORY_H
27 #define __TERRALIB_GRAPH_INTERNAL_FIFOCACHEPOLICYFACTORY_H
31 #include "../Config.h"
This is the abstract factory for cache policy.
This is the abstract factory for cache policy.
This class is used to set the main functions of a cache policy.
This is the concrete factory for the FIFO cache policy.
~FIFOCachePolicyFactory()
Virtual destructor.
static void initialize()
It initializes the factory: the singleton instance will be registered in the abstract factory ....
FIFOCachePolicyFactory()
Default constructor.
static FIFOCachePolicyFactory * sm_factory
Static attribute used to register this factory.
const std::string & getType() const
Returns the type (name) of this factory.
static void finalize()
It finalizes the factory: the singleton instance will be destroyed and will be unregistered from the ...
te::graph::AbstractCachePolicy * build()
Builds a new cache policy object.
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.