Jazz 1.25.+
Loading...
Searching...
No Matches
jazz_models::Concept Class Reference

Concept: Generalizes Snippet for informal code. More...

#include <concept.h>

Inheritance diagram for jazz_models::Concept:
jazz_bebop::Snippet jazz_elements::Tuple jazz_elements::Block jazz_elements::StaticBlockHeader

Additional Inherited Members

- Public Member Functions inherited from jazz_bebop::Snippet
int get_state ()
 
bool get_block (int idx, SnippetText &snip_text)
 
bool get_block (pChar name, SnippetText &snip_text)
 
int object_size ()
 
void * get_object ()
 
pBlock get_block (int idx)
 
- Public Member Functions inherited from jazz_elements::Tuple
StatusCode new_tuple (int num_items, pBlock blocks[], Name p_names[], int num_bytes, AttributeMap *att=nullptr)
 
char * item_name (int idx)
 
int index (pChar name)
 
pBlock get_block (int idx)
 
bool is_a (pKind kind)
 
int audit ()
 
- Public Member Functions inherited from jazz_elements::Block
void set_dimensions (int *p_dim)
 
void get_dimensions (int *p_dim)
 
bool validate_index (int *p_idx)
 
int validate_offset (int offset)
 
int get_offset (int *p_idx)
 
void get_index (int offset, int *p_idx)
 
char * get_string (int *p_idx)
 
char * get_string (int offset)
 
void set_string (int *p_idx, const char *p_str)
 
void set_string (int offset, const char *p_str)
 
char * get_attribute (int attribute_id)
 
void set_attributes (AttributeMap *all_att)
 
void get_attributes (AttributeMap *all_att)
 
void init_string_buffer ()
 
bool find_NAs_in_tensor ()
 
int * align64bit (uintptr_t ipt)
 Align a pointer (as uintptr_t) to the next 8 byte boundary assuming the block is aligned.
 
int * p_attribute_keys ()
 
pStringBuffer p_string_buffer ()
 
int get_string_offset (pStringBuffer psb, const char *p_str)
 
bool is_a_filter ()
 Check (in depth) the validity of a filter.
 
bool can_filter (pBlock p_block)
 
void close_block (int set_has_NA=SET_HAS_NA_FALSE, bool set_hash=true, bool set_time=true)
 
bool check_hash ()
 
- Data Fields inherited from jazz_elements::StaticBlockHeader
int cell_type
 The type for the cells in the tensor. See CELL_TYPE_*.
 
int size
 The total number of cells in the tensor.
 
TimePoint created
 Timestamp when the block was created.
 
int rank
 The number of dimensions.
 
TensorDim range
 The dimensions of the tensor in terms of ranges (Max. size is 2 Gb.)
 
int num_attributes
 Number of elements in the JazzAttributesMap.
 
int total_bytes
 Total size of the block everything included.
 
bool has_NA
 If true, at least one value is a NA and block requires NA-aware arithmetic.
 
uint64_t hash64
 Hash of everything but the header.
 
Tensor tensor
 A tensor for type cell_type and dimensions set by Block.set_dimensions()
 

Detailed Description

Concept: Generalizes Snippet for informal code.


The documentation for this class was generated from the following file: