ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::ProjectDB::TableCell Struct Reference

One cell of table_rows(). More...

#include <ProjectDB.hpp>

Collaboration diagram for reusex::ProjectDB::TableCell:

Public Types

enum class  Kind {
  null , integer , real , text ,
  blob
}

Public Attributes

Kind kind = Kind::null
std::int64_t integer = 0
double real = 0.0
std::string text
 text (possibly truncated), or blob head bytes
std::uint64_t size = 0
 full byte size of text or blob
bool truncated = false
 text shorter than size

Detailed Description

One cell of table_rows().

Definition at line 747 of file ProjectDB.hpp.

Member Enumeration Documentation

◆ Kind

Enumerator
null 
integer 
real 
text 
blob 

Definition at line 748 of file ProjectDB.hpp.

Member Data Documentation

◆ integer

std::int64_t reusex::ProjectDB::TableCell::integer = 0

Definition at line 750 of file ProjectDB.hpp.

◆ kind

Kind reusex::ProjectDB::TableCell::kind = Kind::null

Definition at line 749 of file ProjectDB.hpp.

◆ real

double reusex::ProjectDB::TableCell::real = 0.0

Definition at line 751 of file ProjectDB.hpp.

◆ size

std::uint64_t reusex::ProjectDB::TableCell::size = 0

full byte size of text or blob

Definition at line 753 of file ProjectDB.hpp.

◆ text

std::string reusex::ProjectDB::TableCell::text

text (possibly truncated), or blob head bytes

Definition at line 752 of file ProjectDB.hpp.

◆ truncated

bool reusex::ProjectDB::TableCell::truncated = false

text shorter than size

Definition at line 754 of file ProjectDB.hpp.


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