Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::relax::RelaxScriptFileContents Class Reference

A simple wrapper class to store a vector of file contents. More...

#include <RelaxScriptManager.hh>

Inheritance diagram for protocols::relax::RelaxScriptFileContents:
Inheritance graph
[legend]

Public Member Functions

 RelaxScriptFileContents ()=delete
 Default constructor is explicitly deleted. More...
 
 RelaxScriptFileContents (utility::vector1< std::string > const &file_lines_in)
 File contents constructor. More...
 
 ~RelaxScriptFileContents () override
 Destructor. More...
 
RelaxScriptFileContentsOP clone () const
 Clone function: make a copy of this object and return an owning pointer to the copy. More...
 
utility::vector1< std::string >
const & 
get_file_lines () const
 

Private Attributes

utility::vector1< std::string > file_lines_
 Lines of the relax script file. More...
 

Detailed Description

A simple wrapper class to store a vector of file contents.

Used because owning pointers to vectors behave in a wonky way.

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

protocols::relax::RelaxScriptFileContents::RelaxScriptFileContents ( )
delete

Default constructor is explicitly deleted.

protocols::relax::RelaxScriptFileContents::RelaxScriptFileContents ( utility::vector1< std::string > const &  file_lines_in)

File contents constructor.

protocols::relax::RelaxScriptFileContents::~RelaxScriptFileContents ( )
override

Destructor.

Member Function Documentation

RelaxScriptFileContentsOP protocols::relax::RelaxScriptFileContents::clone ( ) const

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

utility::vector1< std::string > const& protocols::relax::RelaxScriptFileContents::get_file_lines ( ) const
inline

Member Data Documentation

utility::vector1< std::string > protocols::relax::RelaxScriptFileContents::file_lines_
private

Lines of the relax script file.

Referenced by get_file_lines().


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