#include <map>
#include <string>
#include <boost/extension/extension.hpp>
#include <boost/extension/factory.hpp>
#include <boost/extension/type_map.hpp>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Namespaces | |
namespace | dbfacade |
Classes | |
class | dbfacade::Exception |
class | dbfacade::UniqueConstraintException |
class | dbfacade::ForeignKeyConstraintException |
class | dbfacade::EmptyResultSetException |
class | dbfacade::ResultRow |
class | dbfacade::Result |
class | dbfacade::Database |
Defines | |
#define | REGISTER_PLUGIN(name, class) |
Typedefs | |
typedef boost::shared_ptr < ResultRow > | dbfacade::RowPtr |
typedef boost::shared_ptr< Result > | dbfacade::ResultPtr |
typedef boost::shared_ptr < Database > | dbfacade::DatabasePtr |
typedef std::map< std::string, boost::extensions::factory < dbfacade::Database > > | dbfacade::DatabaseFactoryMap |
#define REGISTER_PLUGIN | ( | name, | |||
class | ) |
Value:
BOOST_EXTENSION_TYPE_MAP_FUNCTION \ { types.get<dbfacade::DatabaseFactoryMap>()[name].set<class>(); }