grasp_box.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <glob.h>
#include <errno.h>
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
#include <assert.h>
#include <grasp/utils.h>
#include "grasp_reindexer3D.h"
#include "grasp_box.h"

Data Structures

struct  grasp_box_t_
 

Macros

#define UNIT_TEST   0
 

Functions

void grasp_box_set_debug_level (int level)
 
size_t grasp_box_get_num_parent_files (const grasp_box_t *box)
 
void grasp_box_get_parent_files (const grasp_box_t *box, size_t num_parent_files, filepath_t *parent_files)
 
void grasp_box_add_parent_file (grasp_box_t *box, const char *parent_file)
 
void grasp_box_rewind (grasp_box_t *box)
 
grasp_box_tgrasp_box_new (size_t record_size, const grasp_box_settings_t *settings)
 
void grasp_box_print (FILE *output_stream, const char *label, const grasp_box_t *box)
 
void grasp_box_delete (grasp_box_t *box)
 
bool grasp_box_attach_data_to_pixel (grasp_box_t *box, const grasp_box_vector_t *pixel, const size_t data_size, const void *data)
 
bool grasp_box_get_data_from_pixel (const grasp_box_t *box, const grasp_box_vector_t *pixel, void *data_copy)
 
bool grasp_box_set_data_on_pixel (grasp_box_t *box, const grasp_box_vector_t *pixel, const void *data_copy)
 
bool grasp_box_get_next_pixel (grasp_box_t *box, void *data_copy)
 
size_t grasp_box_get_num_records (const grasp_box_t *box)
 
void grasp_box_get_settings (const grasp_box_t *box, grasp_box_settings_t *settings_copy)
 

Detailed Description

Macro Definition Documentation

◆ UNIT_TEST

#define UNIT_TEST   0

Function Documentation

◆ grasp_box_add_parent_file()

void grasp_box_add_parent_file ( grasp_box_t box,
const char *  parent_file 
)

◆ grasp_box_attach_data_to_pixel()

bool grasp_box_attach_data_to_pixel ( grasp_box_t box,
const grasp_box_vector_t pixel,
const size_t  data_size,
const void *  data 
)

◆ grasp_box_delete()

void grasp_box_delete ( grasp_box_t box)

◆ grasp_box_get_data_from_pixel()

bool grasp_box_get_data_from_pixel ( const grasp_box_t box,
const grasp_box_vector_t pixel,
void *  data_copy 
)

◆ grasp_box_get_next_pixel()

bool grasp_box_get_next_pixel ( grasp_box_t box,
void *  data_copy 
)

◆ grasp_box_get_num_parent_files()

size_t grasp_box_get_num_parent_files ( const grasp_box_t box)

◆ grasp_box_get_num_records()

size_t grasp_box_get_num_records ( const grasp_box_t box)

◆ grasp_box_get_parent_files()

void grasp_box_get_parent_files ( const grasp_box_t box,
size_t  num_parent_files,
filepath_t *  parent_files 
)

◆ grasp_box_get_settings()

void grasp_box_get_settings ( const grasp_box_t box,
grasp_box_settings_t settings_copy 
)

◆ grasp_box_new()

grasp_box_t* grasp_box_new ( size_t  record_size,
const grasp_box_settings_t settings 
)

◆ grasp_box_print()

void grasp_box_print ( FILE *  output_stream,
const char *  label,
const grasp_box_t box 
)

◆ grasp_box_rewind()

void grasp_box_rewind ( grasp_box_t box)

◆ grasp_box_set_data_on_pixel()

bool grasp_box_set_data_on_pixel ( grasp_box_t box,
const grasp_box_vector_t pixel,
const void *  data_copy 
)

◆ grasp_box_set_debug_level()

void grasp_box_set_debug_level ( int  level)