]>
Dogcows Code - chaz/yoink/blob - src/moof/backend.hh
2 /*] Copyright (c) 2009-2010, Charles McGarvey [**************************
3 **] All rights reserved.
7 * Distributable under the terms and conditions of the 2-clause BSD license;
8 * see the file COPYING for a complete text of the license.
10 **************************************************************************/
12 #ifndef _MOOF_BACKEND_HH_
13 #define _MOOF_BACKEND_HH_
17 * Initialize the backend libraries and subsystems.
25 * Some classes and subsystems require certain backend libraries to be
26 * initialized. This is the mechanism to accomplish that. Classes which
27 * rely on any backend libraries just need to instantiate this class as a
28 * member. Backend cleanup will occur automagically when there are no more
36 * Construct a backend reference, initializing the backend if it hasn't
37 * already been initialized.
42 * Get whether or not the backend has been initialized.
43 * \return True if the backend is initialized, false otherwise.
45 static bool is_initialized();
48 // The rest of this stuff is to implement the reference counting.
50 backend(const backend
& backend
);
51 backend
& operator=(const backend
& backend
);
58 #endif // _MOOF_BACKEND_HH_
This page took 0.046266 seconds and 4 git commands to generate.