SimCenterCommon
Common functionality used within different SimCenter projects
Column Class Reference

#include <Column.h>

Public Member Functions

 Column ()
 
 ~Column ()
 
int readFromJSON (json_t *)
 
int writeToJSON (json_t *)
 

Static Public Member Functions

static int readObjects (json_t *, map< string, Column * > &theColumns)
 
static int writeObjects (json_t *)
 
static int removeColumn (string name)
 
static ColumngetColumn (string name)
 
static int removeAllColumn (void)
 
static int addColumn (string name, string cline, string floor1, string floor2, string section, double angle)
 

Public Attributes

string name
 
string cline
 
string floor1
 
string floor2
 
string * sections
 
double * angles
 
double * ratios
 
int numSegment
 

Static Public Attributes

static map< string, Column * > theColumns
 

Detailed Description

Definition at line 10 of file Column.h.

Constructor & Destructor Documentation

Column::Column ( )

Definition at line 29 of file Column.cpp.

Column::~Column ( )

Definition at line 41 of file Column.cpp.

Member Function Documentation

int Column::addColumn ( string  name,
string  cline,
string  floor1,
string  floor2,
string  section,
double  angle 
)
static

Definition at line 222 of file Column.cpp.

Column * Column::getColumn ( string  name)
static

Definition at line 198 of file Column.cpp.

int Column::readFromJSON ( json_t *  theObject)

Definition at line 52 of file Column.cpp.

int Column::readObjects ( json_t *  sectArray,
map< string, Column * > &  theColumns 
)
static

Definition at line 157 of file Column.cpp.

int Column::removeAllColumn ( void  )
static

Definition at line 211 of file Column.cpp.

int Column::removeColumn ( string  name)
static

Definition at line 184 of file Column.cpp.

int Column::writeObjects ( json_t *  sectArray)
static

Definition at line 172 of file Column.cpp.

int Column::writeToJSON ( json_t *  theArray)

Definition at line 109 of file Column.cpp.

Member Data Documentation

double* Column::angles

Definition at line 20 of file Column.h.

string Column::cline

Definition at line 16 of file Column.h.

string Column::floor1

Definition at line 17 of file Column.h.

string Column::floor2

Definition at line 18 of file Column.h.

string Column::name

Definition at line 15 of file Column.h.

int Column::numSegment

Definition at line 22 of file Column.h.

double* Column::ratios

Definition at line 21 of file Column.h.

string* Column::sections

Definition at line 19 of file Column.h.

map< string, Column * > Column::theColumns
static

Definition at line 29 of file Column.h.


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