This project has retired. For details please refer to its Attic page.
Apache Mesos: Jvm Class Reference
Apache Mesos
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
Jvm Class Reference

#include <jvm.hpp>

Classes

class   Class
 
class   Constructor
 
 
class   Env
 
class   Field
 
class   Method
 
class   MethodFinder
 
class   MethodSignature
 
class   Null
 
class   Object
 
class   StaticVariable
 
class   Variable
 

Public Member Functions

jstring  string (const std::string &s)
 
 
Method  findMethod (const MethodSignature &signature)
 
 
Field  findField (const Class &clazz, const std::string &name, const std::string &signature)
 
Field  findStaticField (const Class &clazz, const std::string &name, const std::string &signature)
 
jobject  invoke (const Constructor ctor,...)
 
template<typename T >
invoke (const jobject receiver, const Method method,...)
 
template<typename T >
invokeStatic (const Method method,...)
 
template<typename T >
void  setField (jobject receiver, const Field &field, T t)
 
template<typename T >
getStaticField (const Field &field)
 
void  check (JNIEnv *env)
 
template<>
void  invoke (const jobject receiver, const Method method,...)
 
template<>
void  invokeStatic (const Method method,...)
 

Static Public Member Functions

static Try< Jvm * >  create (const std::vector< std::string > &options=std::vector< std::string >(), JNI::Version version=JNI::v_1_6, bool exceptions=false)
 
static bool  created ()
 
static Jvmget ()
 

Public Attributes

const Class  voidClass
 
 
const Class  byteClass
 
const Class  charClass
 
const Class  shortClass
 
const Class  intClass
 
const Class  longClass
 
const Class  floatClass
 
const Class  doubleClass
 
const Class  stringClass
 

Friends

class  Env
 
class  Object
 

Member Function Documentation

void Jvm::check ( JNIEnv *  env )
static Try<Jvm*> Jvm::create ( const std::vector< std::string > &  options = std::vector< std::string >(),
JNI::Version  version = JNI::v_1_6 ,
bool  exceptions = false 
)
static
static bool Jvm::created ( )
static
Constructor Jvm::findConstructor ( const ConstructorFinderfinder )
Field Jvm::findField ( const Classclazz,
const std::string &  name,
const std::string &  signature 
)
Method Jvm::findMethod ( const MethodSignaturesignature )
Field Jvm::findStaticField ( const Classclazz,
const std::string &  name,
const std::string &  signature 
)
Method Jvm::findStaticMethod ( const MethodSignaturesignature )
static Jvm* Jvm::get ( )
static
template<typename T >
T Jvm::getStaticField ( const Fieldfield )
jobject Jvm::invoke ( const Constructor  ctor,
  ... 
)
template<typename T >
T Jvm::invoke ( const jobject  receiver,
const Method  method,
  ... 
)
template<>
void Jvm::invoke ( const jobject  receiver,
const Method  method,
  ... 
)
template<typename T >
T Jvm::invokeStatic ( const Method  method,
  ... 
)
template<>
void Jvm::invokeStatic ( const Method  method,
  ... 
)
template<typename T >
void Jvm::setField ( jobject  receiver,
const Fieldfield,
t 
)
jstring Jvm::string ( const std::string &  s )

Friends And Related Function Documentation

friend class Env
friend
friend class Object
friend

Member Data Documentation

const Class Jvm::booleanClass
const Class Jvm::byteClass
const Class Jvm::charClass
const Class Jvm::doubleClass
const Class Jvm::floatClass
const Class Jvm::intClass
const Class Jvm::longClass
const Class Jvm::shortClass
const Class Jvm::stringClass
const Class Jvm::voidClass

The documentation for this class was generated from the following file:

Generated by   doxygen 1.8.11

AltStyle によって変換されたページ (->オリジナル) /