A specialization of class mensa. More...
#include <mensa.h>
Public Member Functions | |
virtual int | addPartition (const char *) |
The list of partitions in this class can NOT be expanded or otherwise modified. | |
liga (const ibis::partList &) | |
Create an object from an external list of data partitions. | |
liga (ibis::part &) | |
Create an object from an externally managed data partition. | |
~liga () | |
Ibis::liga does not own the data partitions and does not free the resources in those partitions. |
A specialization of class mensa.
It holds a list of data partitions but does not own them. It does not create these partitions nor delete them. It inherits the public functions of mensa without making any additions or modifications.
ibis::liga::liga | ( | const ibis::partList & | l | ) |
Create an object from an external list of data partitions.
Note that this object does not own the partitions and is not reponsible for freeing the partitions. It merely provide a container for the partitions so that one can use the ibis::table API.
References ibis::table::desc_, ibis::gVerbose, liga(), ibis::table::name_, ibis::mensa::naty, and ibis::mensa::parts.
ibis::liga::~liga | ( | ) |
Ibis::liga does not own the data partitions and does not free the resources in those partitions.
References ibis::mensa::parts.
virtual int ibis::liga::addPartition | ( | const char * | ) | [inline, virtual] |
The list of partitions in this class can NOT be expanded or otherwise modified.
Reimplemented from ibis::mensa.
![]() |