Flow123d  jenkins-Flow123d-linux-release-multijob-282
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Input::StorageTranspose Class Reference

#include <storage_transpose.hh>

Collaboration diagram for Input::StorageTranspose:
Collaboration graph
[legend]

Public Member Functions

 StorageTranspose (const Type::TypeBase *target_type, const Type::TypeBase *source_type, StorageBase const *source_storage, unsigned int vec_size)
 
StorageBaseget_item (unsigned int index)
 

Private Member Functions

StorageBasemodify_storage (const Type::TypeBase *target_type, const Type::TypeBase *source_type, StorageBase const *source_storage, unsigned int index)
 
StorageBasemodify_storage (const Type::TypeBase *target_type, const Type::Record *source_type, StorageBase const *source_storage, unsigned int index)
 
StorageBasemodify_storage (const Type::TypeBase *target_type, const Type::AbstractRecord *source_type, StorageBase const *source_storage, unsigned int index)
 
StorageBasemodify_storage (const Type::TypeBase *target_type, const Type::Array *source_type, StorageBase const *source_storage, unsigned int index)
 

Private Attributes

const Type::TypeBasetarget_type_
 
const Type::TypeBasesource_type_
 
const StorageBasesource_storage_
 
unsigned int vec_size_
 

Detailed Description

Definition at line 17 of file storage_transpose.hh.

Constructor & Destructor Documentation

Input::StorageTranspose::StorageTranspose ( const Type::TypeBase target_type,
const Type::TypeBase source_type,
StorageBase const *  source_storage,
unsigned int  vec_size 
)

Constructor

Definition at line 13 of file storage_transpose.cc.

Member Function Documentation

StorageBase * Input::StorageTranspose::get_item ( unsigned int  index)

Definition at line 19 of file storage_transpose.cc.

StorageBase * Input::StorageTranspose::modify_storage ( const Type::TypeBase target_type,
const Type::TypeBase source_type,
StorageBase const *  source_storage,
unsigned int  index 
)
private

Definition at line 24 of file storage_transpose.cc.

Here is the caller graph for this function:

StorageBase * Input::StorageTranspose::modify_storage ( const Type::TypeBase target_type,
const Type::Record source_type,
StorageBase const *  source_storage,
unsigned int  index 
)
private

Definition at line 80 of file storage_transpose.cc.

StorageBase * Input::StorageTranspose::modify_storage ( const Type::TypeBase target_type,
const Type::AbstractRecord source_type,
StorageBase const *  source_storage,
unsigned int  index 
)
private

Definition at line 106 of file storage_transpose.cc.

StorageBase * Input::StorageTranspose::modify_storage ( const Type::TypeBase target_type,
const Type::Array source_type,
StorageBase const *  source_storage,
unsigned int  index 
)
private

Definition at line 121 of file storage_transpose.cc.

Member Data Documentation

const StorageBase* Input::StorageTranspose::source_storage_
private

Definition at line 40 of file storage_transpose.hh.

const Type::TypeBase* Input::StorageTranspose::source_type_
private

Definition at line 39 of file storage_transpose.hh.

const Type::TypeBase* Input::StorageTranspose::target_type_
private

Definition at line 38 of file storage_transpose.hh.

unsigned int Input::StorageTranspose::vec_size_
private

Definition at line 41 of file storage_transpose.hh.


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