Tenncor
Public Member Functions | Private Attributes | List of all members
layr::SeqModelBuilder Struct Referencefinal

Builder implementation for sequentially connected models. More...

#include <seqmodel.hpp>

Inheritance diagram for layr::SeqModelBuilder:
Inheritance graph
[legend]
Collaboration diagram for layr::SeqModelBuilder:
Collaboration graph
[legend]

Public Member Functions

 SeqModelBuilder (std::string label)
 
void set_tensor (teq::TensptrT tens, std::string target) override
 Implementation of iLayerBuilder. More...
 
void set_sublayer (LayerptrT layer) override
 Implementation of iLayerBuilder. More...
 
LayerptrT build (void) const override
 Implementation of iLayerBuilder. More...
 
- Public Member Functions inherited from layr::iLayerBuilder
virtual ~iLayerBuilder (void)=default
 

Private Attributes

std::string label_
 
std::vector< LayerptrTlayers_
 

Detailed Description

Builder implementation for sequentially connected models.

Constructor & Destructor Documentation

◆ SeqModelBuilder()

layr::SeqModelBuilder::SeqModelBuilder ( std::string  label)
inline

Member Function Documentation

◆ build()

LayerptrT layr::SeqModelBuilder::build ( void  ) const
overridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_sublayer()

void layr::SeqModelBuilder::set_sublayer ( LayerptrT  layer)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_tensor()

void layr::SeqModelBuilder::set_tensor ( teq::TensptrT  tens,
std::string  target 
)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

Member Data Documentation

◆ label_

std::string layr::SeqModelBuilder::label_
private

◆ layers_

std::vector<LayerptrT> layr::SeqModelBuilder::layers_
private

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