Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::interface::CreateRole Class Referenceabstract

#include "create_role.hpp"

Inheritance diagram for shared_model::interface::CreateRole:
Inheritance graph
Collaboration diagram for shared_model::interface::CreateRole:
Collaboration graph

Public Member Functions

virtual const types::RoleIdTyperoleName () const =0
virtual const RolePermissionSetrolePermissions () const =0
std::string toString () const override=0
bool operator== (const ModelType &rhs) const override
- Public Member Functions inherited from shared_model::interface::ModelPrimitive< CreateRole >
virtual bool operator!= (const ModelType &rhs) const
virtual ~ModelPrimitive ()=default

Additional Inherited Members

- Public Types inherited from shared_model::interface::ModelPrimitive< CreateRole >
using ModelType = CreateRole

Detailed Description

Create new role in Iroha

Member Function Documentation

bool shared_model::interface::CreateRole::operator== ( const ModelType rhs) const

Implements shared_model::interface::ModelPrimitive< CreateRole >.

Here is the call graph for this function:

virtual const types::RoleIdType& shared_model::interface::CreateRole::roleName ( ) const
pure virtual
Id of the domain to create

Implemented in shared_model::proto::CreateRole.

Here is the caller graph for this function:

virtual const RolePermissionSet& shared_model::interface::CreateRole::rolePermissions ( ) const
pure virtual
permissions associated with the role

Implemented in shared_model::proto::CreateRole.

Here is the caller graph for this function:

std::string shared_model::interface::CreateRole::toString ( ) const
overridepure virtual

Make string developer representation of object

string with internal state of object

Reimplemented from shared_model::interface::ModelPrimitive< CreateRole >.

Implemented in shared_model::proto::CreateRole.

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