Sen API
Sen Libraries
Loading...
Searching...
No Matches
method.h File Reference
#include "sen/core/base/class_helpers.h"
#include "sen/core/base/hash32.h"
#include "sen/core/meta/callable.h"
#include "sen/core/meta/type.h"
#include <memory>
#include <utility>
#include <variant>

Go to the source code of this file.

Classes

struct  sen::NonPropertyRelated
struct  sen::PropertyGetter
 Indicates that the method represents a getter of a property. More...
struct  sen::PropertySetter
 Indicates that the method represents a setter of a property. More...
struct  sen::MethodSpec
 Data of a method. More...
class  sen::Method
 Represents a method. More...

Namespaces

namespace  sen

Typedefs

using sen::PropertyRelation = std::variant<NonPropertyRelated, PropertyGetter, PropertySetter>
 Information about the relation between a method and a property.

Enumerations

enum class  sen::Constness { sen::Constness::constant , sen::Constness::nonConstant }
 Method constness. More...