- O &obj;
-
-public:
- BasicLoader(O &o): obj(o) { }
- O &get_object() const { return obj; }
-};
-
-
-/**
-Provides functionality for loading objects with a Collection. Deriving from
-this allows loading pointers to objects in the collection automatically.
-*/
-template<typename O, typename C>
-class BasicLoader2: public BasicLoader<O>
-{
-public:
- typedef C Collection;
+ /** Returns the source of the statement being processed. This can be used
+ to implement relative paths in include-like statements. Note that the
+ source may not necessarily be a file. */
+ const std::string &get_source() const;