Synopsis
#define TNT_FILE_BITMAP (object)
struct TntFileBitmap;
TntFileBitmap* tnt_file_bitmap_new (guint len_bits);
gboolean tnt_file_bitmap_init (TntFileBitmap *file_bitmap,
guint len_bits);
void tnt_file_bitmap_finalize (FluxObject *file_bitmap);
TntFileBitmap* tnt_file_bitmap_dup (TntFileBitmap *file_bitmap);
TntFileBitmap* tnt_file_bitmap_load_from_file
(const gchar *path,
guint len_bits);
gboolean tnt_file_bitmap_save_to_file (TntFileBitmap *file_bitmap,
const gchar *path);
gboolean tnt_file_bitmap_get_bit (TntFileBitmap *file_bitmap,
guint bit_index);
void tnt_file_bitmap_set_bit (TntFileBitmap *file_bitmap,
guint bit_index,
gboolean value);
guchar* tnt_file_bitmap_get_bitmap (TntFileBitmap *file_bitmap);
void tnt_file_bitmap_set_bitmap (TntFileBitmap *file_bitmap,
guchar *bitmap);
guint tnt_file_bitmap_get_len_bits (TntFileBitmap *file_bitmap);
void tnt_file_bitmap_and (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
void tnt_file_bitmap_or (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
void tnt_file_bitmap_nand (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
void tnt_file_bitmap_fill_true (TntFileBitmap *file_bitmap);
void tnt_file_bitmap_fill_false (TntFileBitmap *file_bitmap);
gboolean tnt_file_bitmap_is_complete (TntFileBitmap *file_bitmap);
gboolean tnt_file_bitmap_is_empty (TntFileBitmap *file_bitmap);
guint tnt_file_bitmap_count_set_bits (TntFileBitmap *file_bitmap);
gint tnt_file_bitmap_get_set_bit_n (TntFileBitmap *file_bitmap,
guint n);
guint64 tnt_file_bitmap_calc_data_size (TntFileBitmap *file_bitmap,
guint file_len);
void tnt_file_bitmap_dump (TntFileBitmap *file_bitmap);
Details
TNT_FILE_BITMAP()
#define TNT_FILE_BITMAP(object) ((TntFileBitmap *) object)
struct TntFileBitmap
struct TntFileBitmap {
FluxObject object;
guchar *bitmap;
guint len_bits;
};
tnt_file_bitmap_new ()
TntFileBitmap* tnt_file_bitmap_new (guint len_bits);
tnt_file_bitmap_init ()
gboolean tnt_file_bitmap_init (TntFileBitmap *file_bitmap,
guint len_bits);
file_bitmap : |
|
len_bits : |
|
Returns : |
|
tnt_file_bitmap_finalize ()
void tnt_file_bitmap_finalize (FluxObject *file_bitmap);
tnt_file_bitmap_load_from_file ()
TntFileBitmap* tnt_file_bitmap_load_from_file
(const gchar *path,
guint len_bits);
path : |
|
len_bits : |
|
Returns : |
|
tnt_file_bitmap_save_to_file ()
gboolean tnt_file_bitmap_save_to_file (TntFileBitmap *file_bitmap,
const gchar *path);
file_bitmap : |
|
path : |
|
Returns : |
|
tnt_file_bitmap_get_bit ()
gboolean tnt_file_bitmap_get_bit (TntFileBitmap *file_bitmap,
guint bit_index);
file_bitmap : |
|
bit_index : |
|
Returns : |
|
tnt_file_bitmap_set_bit ()
void tnt_file_bitmap_set_bit (TntFileBitmap *file_bitmap,
guint bit_index,
gboolean value);
file_bitmap : |
|
bit_index : |
|
value : |
|
tnt_file_bitmap_get_bitmap ()
guchar* tnt_file_bitmap_get_bitmap (TntFileBitmap *file_bitmap);
tnt_file_bitmap_set_bitmap ()
void tnt_file_bitmap_set_bitmap (TntFileBitmap *file_bitmap,
guchar *bitmap);
tnt_file_bitmap_get_len_bits ()
guint tnt_file_bitmap_get_len_bits (TntFileBitmap *file_bitmap);
tnt_file_bitmap_and ()
void tnt_file_bitmap_and (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
target_bitmap : |
|
src_bitmap : |
|
tnt_file_bitmap_or ()
void tnt_file_bitmap_or (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
target_bitmap : |
|
src_bitmap : |
|
tnt_file_bitmap_nand ()
void tnt_file_bitmap_nand (TntFileBitmap *target_bitmap,
TntFileBitmap *src_bitmap);
target_bitmap : |
|
src_bitmap : |
|
tnt_file_bitmap_fill_true ()
void tnt_file_bitmap_fill_true (TntFileBitmap *file_bitmap);
tnt_file_bitmap_fill_false ()
void tnt_file_bitmap_fill_false (TntFileBitmap *file_bitmap);
tnt_file_bitmap_is_complete ()
gboolean tnt_file_bitmap_is_complete (TntFileBitmap *file_bitmap);
tnt_file_bitmap_is_empty ()
gboolean tnt_file_bitmap_is_empty (TntFileBitmap *file_bitmap);
tnt_file_bitmap_count_set_bits ()
guint tnt_file_bitmap_count_set_bits (TntFileBitmap *file_bitmap);
tnt_file_bitmap_get_set_bit_n ()
gint tnt_file_bitmap_get_set_bit_n (TntFileBitmap *file_bitmap,
guint n);
file_bitmap : |
|
n : |
|
Returns : |
|
tnt_file_bitmap_calc_data_size ()
guint64 tnt_file_bitmap_calc_data_size (TntFileBitmap *file_bitmap,
guint file_len);
file_bitmap : |
|
file_len : |
|
Returns : |
|
tnt_file_bitmap_dump ()
void tnt_file_bitmap_dump (TntFileBitmap *file_bitmap);