Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
basic::citation_manager::UnpublishedModuleAuthor Class Reference

Authorship information for a single author in an unpublished Rosetta module. More...

#include <UnpublishedModuleAuthor.hh>

Inheritance diagram for basic::citation_manager::UnpublishedModuleAuthor:
Inheritance graph
[legend]

Public Member Functions

 UnpublishedModuleAuthor ()=delete
 Default constructor, deleted. More...
 
 UnpublishedModuleAuthor (std::string const &author_name, std::string const &affiliation, std::string const &email_address)
 Initialization constructor. More...
 
 UnpublishedModuleAuthor (std::string const &author_name, std::string const &affiliation, std::string const &email_address, std::string const &notes)
 Initialization constructor with notes. More...
 
 UnpublishedModuleAuthor (UnpublishedModuleAuthor const &)=default
 Copy constructor. More...
 
 ~UnpublishedModuleAuthor () override=default
 Destructor. More...
 
UnpublishedModuleAuthorOP clone () const
 Clone operation: make a copy of this object, and return an owning pointer to the copy. More...
 
std::string const & author_name () const
 Get the author's name. More...
 
std::string const & affiliation () const
 Get his or her institutional affiliation. More...
 
std::string const & email_address () const
 Get his or her e-mail address. More...
 
std::string const & notes () const
 Get the notes, if any. More...
 
- Public Member Functions inherited from utility::VirtualBase
 VirtualBase ()=default
 Default constructor. More...
 
virtual ~VirtualBase ()=default
 The virtual destructor is one of the main reasons for the VirtualBase class. More...
 
 VirtualBase (VirtualBase const &)=default
 
 VirtualBase (VirtualBase &&)=default
 
VirtualBaseoperator= (VirtualBase const &)=default
 
VirtualBaseoperator= (VirtualBase &&)=default
 

Private Attributes

std::string author_name_
 The author's name. More...
 
std::string affiliation_
 His or her institutional affiliation. More...
 
std::string email_address_
 His or her e-mail address. More...
 
std::string notes_
 An optional notes field (e.g. "Expanded functionality for noncanonicals."). Notes will be printed in parentheses (which should NOT be included). More...
 

Detailed Description

Authorship information for a single author in an unpublished Rosetta module.

Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org)

Constructor & Destructor Documentation

basic::citation_manager::UnpublishedModuleAuthor::UnpublishedModuleAuthor ( )
delete

Default constructor, deleted.

basic::citation_manager::UnpublishedModuleAuthor::UnpublishedModuleAuthor ( std::string const &  author_name,
std::string const &  affiliation,
std::string const &  email_address 
)

Initialization constructor.

References runtime_assert_string_msg.

basic::citation_manager::UnpublishedModuleAuthor::UnpublishedModuleAuthor ( std::string const &  author_name,
std::string const &  affiliation,
std::string const &  email_address,
std::string const &  notes 
)

Initialization constructor with notes.

References runtime_assert_string_msg.

basic::citation_manager::UnpublishedModuleAuthor::UnpublishedModuleAuthor ( UnpublishedModuleAuthor const &  )
default

Copy constructor.

basic::citation_manager::UnpublishedModuleAuthor::~UnpublishedModuleAuthor ( )
overridedefault

Destructor.

Member Function Documentation

std::string const& basic::citation_manager::UnpublishedModuleAuthor::affiliation ( ) const
inline

Get his or her institutional affiliation.

References affiliation_.

std::string const& basic::citation_manager::UnpublishedModuleAuthor::author_name ( ) const
inline

Get the author's name.

References author_name_.

UnpublishedModuleAuthorOP basic::citation_manager::UnpublishedModuleAuthor::clone ( ) const

Clone operation: make a copy of this object, and return an owning pointer to the copy.

std::string const& basic::citation_manager::UnpublishedModuleAuthor::email_address ( ) const
inline

Get his or her e-mail address.

References email_address_.

std::string const& basic::citation_manager::UnpublishedModuleAuthor::notes ( ) const
inline

Get the notes, if any.

References notes_.

Member Data Documentation

std::string basic::citation_manager::UnpublishedModuleAuthor::affiliation_
private

His or her institutional affiliation.

Referenced by affiliation().

std::string basic::citation_manager::UnpublishedModuleAuthor::author_name_
private

The author's name.

Referenced by author_name().

std::string basic::citation_manager::UnpublishedModuleAuthor::email_address_
private

His or her e-mail address.

Referenced by email_address().

std::string basic::citation_manager::UnpublishedModuleAuthor::notes_
private

An optional notes field (e.g. "Expanded functionality for noncanonicals."). Notes will be printed in parentheses (which should NOT be included).

Referenced by notes().


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