Interface for handling new include streams.
Definition IncludeHandler.hpp:21
const Vector< String > & getSearchPaths() const
Returns the constant list of search paths.
OpaqueData * mData
Definition IncludeHandler.hpp:25
virtual UPtr< std::istream > include(const String &includeName, bool useSearchPathsFirst)
Returns an input stream for the specified filename.
virtual ~IncludeHandler()
Vector< String > & getSearchPaths()
Returns the list of search paths.
std::unique_ptr< T, Deleter > UPtr
UPtr is a smart pointer that owns and manages another object through a pointer and disposes of that o...
Definition SmartPtr.hpp:28
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25