KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Friends | List of all members
Kratos::MapperUtilities::MapperInterfaceInfoSerializer Class Reference

Helper class to serialize/deserialize a vector containing MapperInterfaceInfos. More...

#include <mapper_utilities.h>

Collaboration diagram for Kratos::MapperUtilities::MapperInterfaceInfoSerializer:

Public Member Functions

 MapperInterfaceInfoSerializer (std::vector< MapperInterfaceInfoPointerType > &rMapperInterfaceInfosContainer, const MapperInterfaceInfoUniquePointerType &rpRefInterfaceInfo)
 

Friends

class Kratos::Serializer
 

Detailed Description

Helper class to serialize/deserialize a vector containing MapperInterfaceInfos.

This class serializes the vector containing the MapperInterfaceInfos (Shared Ptrs) The goal of this class is to have a more efficient/faster implementation than the one of the Serializer by avoiding the casting that is done in the serializer when pointers are serialized @TODO test the performance against the Serializer

Author
Philipp Bucher

Constructor & Destructor Documentation

◆ MapperInterfaceInfoSerializer()

Kratos::MapperUtilities::MapperInterfaceInfoSerializer::MapperInterfaceInfoSerializer ( std::vector< MapperInterfaceInfoPointerType > &  rMapperInterfaceInfosContainer,
const MapperInterfaceInfoUniquePointerType rpRefInterfaceInfo 
)
inline

Friends And Related Function Documentation

◆ Kratos::Serializer

friend class Kratos::Serializer
friend

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