| Libcroco Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct CRNum; enum CRStatus cr_num_copy (CRNum *a_dest,CRNum const *a_src); void cr_num_destroy (CRNum *a_this); CRNum * cr_num_dup (CRNum const *a_this); gboolean cr_num_is_fixed_length (CRNum const *a_this); CRNum * cr_num_new (void); CRNum * cr_num_new_with_val (gdouble a_val,enum CRNumType a_type); enum CRStatus cr_num_set (CRNum *a_this,gdouble a_val,enum CRNumType a_type); guchar * cr_num_to_string (CRNum const *a_this);
enum CRStatus cr_num_copy (CRNum *a_dest,CRNum const *a_src);
Copies an instance of CRNum.
|
the destination of the copy. Must be non NULL |
|
the instance of CRNum to copy. Must be non NULL. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
void cr_num_destroy (CRNum *a_this);
The destructor of CRNum.
|
the this pointer of the current instance of CRNum. |
CRNum * cr_num_dup (CRNum const *a_this);
Duplicates an instance of CRNum
|
the instance of CRNum to duplicate. |
Returns : |
the newly created (duplicated) instance of CRNum.
Must be freed by cr_num_destroy(). |
gboolean cr_num_is_fixed_length (CRNum const *a_this);
Tests if the current instance of CRNum is a fixed length value or not. Typically a fixed length value is anything from NUM_LENGTH_EM to NUM_LENGTH_PC. See the definition of CRNumType to see what we mean.
CRNum * cr_num_new_with_val (gdouble a_val,enum CRNumType a_type);
A constructor of CRNum.
|
the numerical value of the number. |
|
the type of number. |
Returns : |
the newly built instance of CRNum or NULL if an error arises. |