26 #ifndef __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_TREEITEMFACTORY_H    27 #define __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_TREEITEMFACTORY_H    30 #include "../../../../common/Static.h"    31 #include "../../../../maptools/AbstractLayer.h"    32 #include "../../Config.h"    39 #include <boost/function.hpp>    63           typedef boost::function<TreeItem* (const te::map::AbstractLayerPtr&)> 
FactoryFnctType;
    69           static void initialize();
    71           static void finalize();
    81 #endif  // __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_TREEITEMFACTORY_H 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
A base type for static classes.