24 #include <drizzled/table/instance/base.h>
30 void release(TableShare *share);
31 void release(TableShare::shared_ptr &share);
32 void release(
const identifier::Table &identifier);
38 friend void release(TableShare::shared_ptr &share);
41 typedef boost::shared_ptr<Shared> shared_ptr;
42 typedef std::vector <shared_ptr> vector;
44 Shared(
const identifier::Table::Type type_arg,
46 char *path_arg= NULL, uint32_t path_length_arg= 0);
65 static shared_ptr make_shared(
Session *session,
69 static shared_ptr foundTableShare(shared_ptr share);
73 return event_observers;
78 event_observers= observers;
81 virtual bool is_replicated()
const;
85 drizzled::message::schema::shared_ptr _schema;
TODO: Rename this file - func.h is stupid.