|
DIY
3.0
data-parallel out-of-core C++ library
|
Public Types | |
| typedef void * | Element |
| typedef std::vector< Element > | Elements |
|
typedef critical_resource< int, recursive_mutex > | CInt |
| typedef void *(* | Create )() |
| typedef void(* | Destroy )(void *) |
| typedef detail::Save | Save |
| typedef detail::Load | Load |
Public Member Functions | |
| Collection (Create create__, Destroy destroy__, ExternalStorage *storage__, Save save__, Load load__) | |
| size_t | size () const |
| const CInt & | in_memory () const |
| void | clear () |
| int | add (Element e) |
| void * | release (int i) |
| void * | find (int i) const |
| void * | get (int i) |
| int | available () const |
| void | load (int i) |
| void | unload (int i) |
| Create | creator () const |
| Destroy | destroyer () const |
| Load | loader () const |
| Save | saver () const |
| void * | create () const |
| void | destroy (int i) |
| bool | own () const |
| ExternalStorage * | storage () const |
1.8.6