AVPKit
com::avpkit::ferry Namespace Reference

This library contains routines used by AVPKit libraries for "ferry"ing Java objects to and from native code. More...

Classes

class  AtomicInteger
 Internal only. More...
 
class  Buffer
 
class  IBuffer
 Allows Java code to get data from a native buffers, and optionally modify native memory directly. More...
 
class  JNIHelper
 The JNIHelper object contains a series of methods designed to assist functions when running inside a Java JVM. More...
 
class  JNIMemoryManager
 This class's implementation of malloc() and free() will forward to the standard library's malloc() and free(), UNLESS you're running in a JVM, in which case it will use Java to manage the memory for us. More...
 
class  Logger
 Internal Only. More...
 
class  LoggerStack
 This class records the Global logging levels when it is created, and, if it changes the Global logging level, restores it to the original values when it is destroyed. More...
 
class  Mutex
 Internal Only. More...
 
class  RefCounted
 Parent of all Ferry objects – it mains reference counts in native code. More...
 
class  RefCountedTester
 Internal Only. More...
 
class  RefPointer
 This class is only useful from C++. More...
 

Detailed Description

This library contains routines used by AVPKit libraries for "ferry"ing Java objects to and from native code.

Of particular importance is the RefCounted interface.