CASM
1.1.0
A Clusters Approach to Statistical Mechanics
DataFormatterFilter.hh
Go to the documentation of this file.
1
#ifndef CASM_DataFormatterFilter
2
#define CASM_DataFormatterFilter
3
4
#include "
casm/casm_io/dataformatter/DataFormatter.hh
"
5
6
namespace
CASM
{
7
8
template
<
typename
DataObject>
9
struct
DataFormatterFilter
{
10
DataFormatterFilter
(
DataFormatter<DataObject>
const
&_filter);
11
12
bool
operator()
(DataObject
const
&
object
)
const
;
13
14
DataFormatter<DataObject>
m_filter
;
15
};
16
17
template
<
typename
DataObject>
18
DataFormatterFilter<DataObject>
make_data_formatter_filter
(
19
std::string
const
&filter_expr,
20
DataFormatterDictionary<DataObject>
const
&_dict);
21
22
template
<
typename
DataObject>
23
DataFormatterFilter<DataObject>
make_data_formatter_filter
(
24
std::vector<std::string>
const
&filter_expr,
25
DataFormatterDictionary<DataObject>
const
&_dict);
26
27
}
// namespace CASM
28
29
#endif
DataFormatter.hh
CASM::DataFormatterDictionary< DataObject >
CASM::DataFormatter< DataObject >
CASM
Main CASM namespace.
Definition:
APICommand.hh:8
CASM::make_data_formatter_filter
DataFormatterFilter< DataObject > make_data_formatter_filter(std::string const &filter_expr, DataFormatterDictionary< DataObject > const &_dict)
Definition:
DataFormatterFilter_impl.hh:24
CASM::DataFormatterFilter
Definition:
DataFormatterFilter.hh:9
CASM::DataFormatterFilter::m_filter
DataFormatter< DataObject > m_filter
Definition:
DataFormatterFilter.hh:14
CASM::DataFormatterFilter::DataFormatterFilter
DataFormatterFilter(DataFormatter< DataObject > const &_filter)
Definition:
DataFormatterFilter_impl.hh:11
CASM::DataFormatterFilter::operator()
bool operator()(DataObject const &object) const
Definition:
DataFormatterFilter_impl.hh:16
include
casm
casm_io
dataformatter
DataFormatterFilter.hh
Generated on Tue Mar 23 2021 14:16:35 for CASM by
1.9.1