![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <TableFactory.hpp>
Public Member Functions | |
ConcreteTableFactoryDecorator (std::unique_ptr< TableFactory > table_factory) | |
std::unique_ptr< Table > | make (ThreadSafePooledString name) const override |
Returns a Table with the given name . | |
Protected Member Functions | |
std::unique_ptr< Table > | decorate (std::unique_ptr< Table > table) const override |
Protected Attributes | |
std::unique_ptr< TableFactory > | table_factory_ |
Definition at line 52 of file TableFactory.hpp.
|
inline |
Definition at line 55 of file TableFactory.hpp.
|
inlineoverrideprotectedvirtual |
Implements m::TableFactoryDecorator.
Definition at line 58 of file TableFactory.hpp.
|
inlineoverridevirtualinherited |
Returns a Table
with the given name
.
Recursively calls all internal TableFactory
s to construct and decorate the table.
Implements m::TableFactory.
Definition at line 40 of file TableFactory.hpp.
References m::TableFactoryDecorator::decorate(), and m::TableFactoryDecorator::table_factory_.
|
protectedinherited |
Definition at line 33 of file TableFactory.hpp.
Referenced by m::TableFactoryDecorator::make().