tnt-file-bitmap

tnt-file-bitmap —

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);

Description

Details

TNT_FILE_BITMAP()

#define TNT_FILE_BITMAP(object) ((TntFileBitmap *) object)

object :

struct TntFileBitmap

struct TntFileBitmap {

  FluxObject    object;

  guchar       *bitmap;
  guint         len_bits;
};


tnt_file_bitmap_new ()

TntFileBitmap* tnt_file_bitmap_new          (guint len_bits);

len_bits :
Returns :

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);

file_bitmap :

tnt_file_bitmap_dup ()

TntFileBitmap* tnt_file_bitmap_dup          (TntFileBitmap *file_bitmap);

file_bitmap :
Returns :

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);

file_bitmap :
Returns :

tnt_file_bitmap_set_bitmap ()

void        tnt_file_bitmap_set_bitmap      (TntFileBitmap *file_bitmap,
                                             guchar *bitmap);

file_bitmap :
bitmap :

tnt_file_bitmap_get_len_bits ()

guint       tnt_file_bitmap_get_len_bits    (TntFileBitmap *file_bitmap);

file_bitmap :
Returns :

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);

file_bitmap :

tnt_file_bitmap_fill_false ()

void        tnt_file_bitmap_fill_false      (TntFileBitmap *file_bitmap);

file_bitmap :

tnt_file_bitmap_is_complete ()

gboolean    tnt_file_bitmap_is_complete     (TntFileBitmap *file_bitmap);

file_bitmap :
Returns :

tnt_file_bitmap_is_empty ()

gboolean    tnt_file_bitmap_is_empty        (TntFileBitmap *file_bitmap);

file_bitmap :
Returns :

tnt_file_bitmap_count_set_bits ()

guint       tnt_file_bitmap_count_set_bits  (TntFileBitmap *file_bitmap);

file_bitmap :
Returns :

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);

file_bitmap :