23 #if ! defined (octave_ov_java_h)
24 #define octave_ov_java_h 1
26 #include "octave-config.h"
49 void *
to_java (
void)
const {
return java_object; }
50 void *
to_class (
void)
const {
return java_class; }
63 bool is_map (
void)
const {
return false; }
65 bool is_java (
void)
const {
return true; }
71 void print (std::ostream& os,
bool pr_as_read_syntax =
false);
73 void print_raw (std::ostream& os,
bool pr_as_read_syntax =
false)
const;
91 const std::list<octave_value_list>& idx,
int nargout);
101 const std::list<octave_value_list>& idx,
106 bool is_java_string (
void)
const;
115 do_javaMethod (
void *jni_env,
const std::string& class_name,
134 do_java_get (
void *jni_env,
const std::string& class_name,
146 do_java_set (
void *jni_env,
const std::string& class_name,
155 void init (
void *jobj,
void *jcls);
virtual dim_vector dims(void) const
bool is_defined(void) const
static std::string static_class_name(void)
virtual bool save_binary(std::ostream &os, bool &save_as_floats)
identity matrix If supplied two scalar respectively For allows like xample val
octave_idx_type length(void) const
static std::string static_type_name(void)
OCTINTERP_API bool Vjava_unsigned_autoconversion
static int static_type_id(void)
virtual bool save_ascii(std::ostream &os)
virtual octave_value subsref(const std::string &type, const std::list< octave_value_list > &idx)
virtual string_vector map_keys(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)
octave_base_value * empty_clone(void) const
bool is_constant(void) const
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)
static const std::string t_name
virtual bool is_instance_of(const std::string &) const
octave_base_value * 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)
std::string type_name(void) const
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)
std::string class_name(void) const
virtual bool load_ascii(std::istream &is)
std::string java_class_name(void) const
std::string java_classname
virtual octave_value convert_to_str_internal(bool pad, bool force, char type) const
OCTINTERP_API bool Vjava_matrix_autoconversion
virtual void print_raw(std::ostream &os, bool pr_as_read_syntax=false) const
virtual bool load_binary(std::istream &is, bool swap, octave::mach_info::float_format fmt)
write the output to stdout if nargout is
Vector representing the dimensions (size) of an Array.
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
void * to_class(void) const
void * to_java(void) const