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