drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
drogon::DrObject< T > Class Template Reference

#include <drogon/DrObject.h>

Inheritance diagram for drogon::DrObject< T >:
Collaboration diagram for drogon::DrObject< T >:

Public Member Functions

const std::string & className () const override
 Get the class name.
bool isClass (const std::string &class_name) const override
 Return true if the class name is 'class_name'.

Static Public Member Functions

static const std::string & classTypeName ()

Detailed Description

template<typename T>
class drogon::DrObject< T >

a class template to implement the reflection function of creating the class object by class name

Member Function Documentation

◆ className()

template<typename T>
const std::string & drogon::DrObject< T >::className ( ) const
inlineoverridevirtual

Get the class name.

Returns
const std::string& the class name

Reimplemented from drogon::DrObjectBase.

◆ isClass()

template<typename T>
bool drogon::DrObject< T >::isClass ( const std::string & class_name) const
inlineoverridevirtual

Return true if the class name is 'class_name'.

Reimplemented from drogon::DrObjectBase.


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