Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

Classes | Namespaces | Typedefs | Enumerations | Functions

gc-core.h File Reference

Wrapper for Boehm GC. More...

#include <new>
#include <cstdlib>
#include <cstddef>
#include <gc.h>
#include <glib/gmain.h>
Include dependency graph for gc-core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Inkscape::GC::Core
struct  Inkscape::GC::Ops

Namespaces

namespace  Inkscape
 

Main Inkscape namespace.


namespace  Inkscape::GC
 

Boehm-GC based garbage collector.


Typedefs

typedef void(* Inkscape::GC::CleanupFunc )(void *mem, void *data)

Enumerations

enum  CollectionPolicy { AUTO, MANUAL }
enum  Delete { GC }
enum  ScanPolicy { SCANNED, ATOMIC }

Functions

void Inkscape::GC::init ()
void operator delete (void *mem, Inkscape::GC::Delete)
void operator delete[] (void *mem, Inkscape::GC::Delete)
void * operator new (std::size_t size, Inkscape::GC::ScanPolicy scan, Inkscape::GC::CleanupFunc cleanup=NULL, void *data=NULL) throw (std::bad_alloc)
void * operator new (std::size_t size, Inkscape::GC::ScanPolicy scan, Inkscape::GC::CollectionPolicy collect, Inkscape::GC::CleanupFunc cleanup=NULL, void *data=NULL) throw (std::bad_alloc)
void * operator new[] (std::size_t size, Inkscape::GC::ScanPolicy scan, Inkscape::GC::CleanupFunc cleanup=NULL, void *data=NULL) throw (std::bad_alloc)
void * operator new[] (std::size_t size, Inkscape::GC::ScanPolicy scan, Inkscape::GC::CollectionPolicy collect, Inkscape::GC::CleanupFunc cleanup=NULL, void *data=NULL) throw (std::bad_alloc)
void Inkscape::GC::request_early_collection ()

Detailed Description

Wrapper for Boehm GC.

Definition in file gc-core.h.


Generated by  Doxygen 1.6.0   Back to index