kim-api
2.1.1+v2.1.1.GNU
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
|
Provides the interface to a KIM API ComputeArguments object for use by models within their MODEL_ROUTINE_NAME::ComputeArgumentsDestroy routine. More...
#include <KIM_ModelComputeArgumentsDestroy.hpp>
Public Member Functions | |
void | GetModelBufferPointer (void **const ptr) const |
Get the Model's buffer pointer within the ComputeArguments object. More... | |
void | LogEntry (LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const |
Write a log entry into the log file. More... | |
void | LogEntry (LogVerbosity const logVerbosity, std::stringstream const &message, int const lineNumber, std::string const &fileName) const |
std::string const & | ToString () const |
Get a string representing the internal state of the ComputeArguments object. More... | |
Provides the interface to a KIM API ComputeArguments object for use by models within their MODEL_ROUTINE_NAME::ComputeArgumentsDestroy routine.
Definition at line 55 of file KIM_ModelComputeArgumentsDestroy.hpp.
void KIM::ModelComputeArgumentsDestroy::GetModelBufferPointer | ( | void **const | ptr | ) | const |
Get the Model's buffer pointer within the ComputeArguments object.
The model buffer pointer may be used by the model to associate a memory buffer with the ComputeArguments object.
[in] | ptr | The model buffer data pointer. |
ptr == NULL
if the model has not previously called ModelComputeArguments::SetModelBufferPointer.void KIM::ModelComputeArgumentsDestroy::LogEntry | ( | LogVerbosity const | logVerbosity, |
std::string const & | message, | ||
int const | lineNumber, | ||
std::string const & | fileName | ||
) | const |
Write a log entry into the log file.
This results in a no-op if logVerbosity
is LOG_VERBOSITY::silent or if logVerbosity
is greater-than the Log object's top LogVerbosity on its stack.
[in] | logVerbosity | The LogVerbosity level for the entry. |
[in] | message | The body text of the log entry. |
[in] | lineNumber | The source code file line number. |
[in] | fileName | The source code file name. |
void KIM::ModelComputeArgumentsDestroy::LogEntry | ( | LogVerbosity const | logVerbosity, |
std::stringstream const & | message, | ||
int const | lineNumber, | ||
std::string const & | fileName | ||
) | const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
std::string const& KIM::ModelComputeArgumentsDestroy::ToString | ( | ) | const |
Get a string representing the internal state of the ComputeArguments object.
This string is primarily meant for use as a debugging tool. The string may be quite long. It begins and ends with lines consisting only of ='s
.