23 #if ! defined (octave_ov_java_h) 24 #define octave_ov_java_h 1 26 #include "octave-config.h" 54 void *
to_java (
void)
const {
return java_object; }
55 void *
to_class (
void)
const {
return java_class; }
70 bool isjava (
void)
const {
return true; }
76 void print (std::ostream&
os,
bool pr_as_read_syntax =
false);
78 void print_raw (std::ostream&
os,
bool pr_as_read_syntax =
false)
const;
96 const std::list<octave_value_list>& idx,
int nargout);
106 const std::list<octave_value_list>& idx,
111 bool is_java_string (
void)
const;
120 do_javaMethod (
void *jni_env,
const std::string& class_name,
139 do_java_get (
void *jni_env,
const std::string& class_name,
151 do_java_set (
void *jni_env,
const std::string& class_name,
160 void init (
void *jobj,
void *jcls);
void * to_java(void) const
static std::string static_class_name(void)
virtual bool save_binary(std::ostream &os, bool &save_as_floats)
void * to_class(void) const
identity matrix If supplied two scalar respectively For allows like xample val
bool is_defined(void) const
static std::string static_type_name(void)
OCTINTERP_API bool Vjava_unsigned_autoconversion
static int static_type_id(void)
virtual dim_vector dims(void) const
std::string type_name(void) const
bool isstruct(void) const
virtual bool save_ascii(std::ostream &os)
virtual octave_value subsref(const std::string &type, const std::list< octave_value_list > &idx)
std::string java_class_name(void) const
virtual octave_value subsasgn(const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs)
virtual void print(std::ostream &os, bool pr_as_read_syntax=false)
nd deftypefn *std::string name
octave_java(const octave_java &jobj)
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
std::string class_name(void) const
virtual octave_value convert_to_str_internal(bool pad, bool force, char type) const
static const std::string t_name
octave_base_value * empty_clone(void) const
static void register_type(void)
virtual bool save_hdf5(octave_hdf5_id loc_id, const char *name, bool save_as_floats)
virtual bool load_hdf5(octave_hdf5_id loc_id, const char *name)
friend class octave_value
OCTINTERP_API bool Vdebug_java
static const std::string t_name
octave_value subsref(const std::string &type, const std::list< octave_value_list > &idx)
virtual bool load_ascii(std::istream &is)
std::string java_classname
OCTINTERP_API bool Vjava_matrix_autoconversion
virtual bool is_instance_of(const std::string &) const
octave_base_value * clone(void) const
virtual bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
octave_idx_type length(void) const
write the output to stdout if nargout is
virtual void print_raw(std::ostream &os, bool pr_as_read_syntax=false) const
Vector representing the dimensions (size) of an Array.
bool is_constant(void) const
virtual string_vector map_keys(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string