Files
core/Common/ASCDocxFormat/Source/Utility/Getter.h
Alexey.Musinov f15d849e17 (1.0.0.123) upвыпиливание boost'a
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@52999 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 22:34:06 +03:00

34 lines
588 B
C++

#pragma once
#ifndef UTILITY_GETTER_INCLUDE_H_
#define UTILITY_GETTER_INCLUDE_H_
#include <stdexcept>
#include "CallTraits.h"
namespace getter
{
template<typename Type>
class base_getter
{
protected:
typedef typename NSCallTraits<Type>::param_type Parameter;
public:
const Type operator()(Parameter _value) const
{
//must_release();
}
};
template<typename Type>
class simple : private base_getter<Type>
{
public:
const Type operator ()(Parameter _value) const
{
return _value;
}
};
}
#endif // UTILITY_GETTER_INCLUDE_H_