Clp  1.17.3
List of all members
MyMessageHandler Class Reference

#include <MyMessageHandler.hpp>

+ Inheritance diagram for MyMessageHandler:
+ Collaboration diagram for MyMessageHandler:

Public Member Functions

Overrides
virtual int print ()
 
set and get
const ClpSimplexmodel () const
 Model. More...
 
void setModel (ClpSimplex *model)
 
const std::deque< StdVectorDouble > & getFeasibleExtremePoints () const
 Get queue of feasible extreme points. More...
 
void clearFeasibleExtremePoints ()
 Empty queue of feasible extreme points. More...
 
Constructors, destructor
 MyMessageHandler ()
 Default constructor. More...
 
 MyMessageHandler (ClpSimplex *model, FILE *userPointer=NULL)
 Constructor with pointer to model. More...
 
virtual ~MyMessageHandler ()
 Destructor. More...
 
Copy method
 MyMessageHandler (const MyMessageHandler &)
 The copy constructor. More...
 
 MyMessageHandler (const CoinMessageHandler &)
 The copy constructor from an CoinSimplexMessageHandler. More...
 
MyMessageHandleroperator= (const MyMessageHandler &)
 
virtual CoinMessageHandlerclone () const
 Clone. More...
 
- Public Member Functions inherited from CoinMessageHandler
virtual void checkSeverity ()
 
 CoinMessageHandler ()
 
 CoinMessageHandler (FILE *fp)
 
virtual ~CoinMessageHandler ()
 
 CoinMessageHandler (const CoinMessageHandler &)
 
CoinMessageHandleroperator= (const CoinMessageHandler &)
 
int detail (int messageNumber, const CoinMessages &normalMessage) const
 
int logLevel () const
 
void setLogLevel (int value)
 
int logLevel (int which) const
 
void setLogLevel (int which, int value)
 
void setPrecision (unsigned int new_precision)
 
int precision ()
 
void setPrefix (bool yesNo)
 
bool prefix () const
 
double doubleValue (int position) const
 
int numberDoubleFields () const
 
CoinBigIndex intValue (int position) const
 
int numberIntFields () const
 
char charValue (int position) const
 
int numberCharFields () const
 
std::string stringValue (int position) const
 
int numberStringFields () const
 
CoinOneMessage currentMessage () const
 
std::string currentSource () const
 
const char * messageBuffer () const
 
int highestNumber () const
 
FILE * filePointer () const
 
void setFilePointer (FILE *fp)
 
CoinMessageHandlermessage (int messageNumber, const CoinMessages &messages)
 
CoinMessageHandlermessage (int detail=-1)
 
CoinMessageHandlermessage (int externalNumber, const char *source, const char *msg, char severity, int detail=-1)
 
CoinMessageHandleroperator<< (int intvalue)
 
CoinMessageHandleroperator<< (double doublevalue)
 
CoinMessageHandleroperator<< (const std::string &stringvalue)
 
CoinMessageHandleroperator<< (char charvalue)
 
CoinMessageHandleroperator<< (const char *stringvalue)
 
CoinMessageHandleroperator<< (CoinMessageMarker)
 
int finish ()
 
CoinMessageHandlerprinting (bool onOff)
 
virtual void checkSeverity ()
 
 CoinMessageHandler ()
 
 CoinMessageHandler (FILE *fp)
 
virtual ~CoinMessageHandler ()
 
 CoinMessageHandler (const CoinMessageHandler &)
 
CoinMessageHandleroperator= (const CoinMessageHandler &)
 
int detail (int messageNumber, const CoinMessages &normalMessage) const
 
int logLevel () const
 
void setLogLevel (int value)
 
int logLevel (int which) const
 
void setLogLevel (int which, int value)
 
void setPrecision (unsigned int new_precision)
 
int precision ()
 
void setPrefix (bool yesNo)
 
bool prefix () const
 
double doubleValue (int position) const
 
int numberDoubleFields () const
 
CoinBigIndex intValue (int position) const
 
int numberIntFields () const
 
char charValue (int position) const
 
int numberCharFields () const
 
std::string stringValue (int position) const
 
int numberStringFields () const
 
CoinOneMessage currentMessage () const
 
std::string currentSource () const
 
const char * messageBuffer () const
 
int highestNumber () const
 
FILE * filePointer () const
 
void setFilePointer (FILE *fp)
 
CoinMessageHandlermessage (int messageNumber, const CoinMessages &messages)
 
CoinMessageHandlermessage (int detail=-1)
 
CoinMessageHandlermessage (int externalNumber, const char *source, const char *msg, char severity, int detail=-1)
 
CoinMessageHandleroperator<< (int intvalue)
 
CoinMessageHandleroperator<< (double doublevalue)
 
CoinMessageHandleroperator<< (const std::string &stringvalue)
 
CoinMessageHandleroperator<< (char charvalue)
 
CoinMessageHandleroperator<< (const char *stringvalue)
 
CoinMessageHandleroperator<< (CoinMessageMarker)
 
int finish ()
 
CoinMessageHandlerprinting (bool onOff)
 

Protected Attributes

Data members

The data members are protected to allow access for derived classes.

ClpSimplexmodel_
 Pointer back to model. More...
 
std::deque< StdVectorDoublefeasibleExtremePoints_
 Saved extreme points. More...
 
int iterationNumber_
 Iteration number so won't do same one twice. More...
 
- Protected Attributes inherited from CoinMessageHandler
std::vector< double > doubleValue_
 
std::vector< CoinBigIndexlongValue_
 
std::vector< char > charValue_
 
std::vector< std::string > stringValue_
 
int logLevel_
 
int logLevels_ [COIN_NUM_LOG]
 
int prefix_
 
CoinOneMessage currentMessage_
 
int internalNumber_
 
char * format_
 
char messageBuffer_ [COIN_MESSAGE_HANDLER_MAX_BUFFER_SIZE]
 
char * messageOut_
 
std::string source_
 
int printStatus_
 
int highestNumber_
 
FILE * fp_
 
char g_format_ [8]
 
int g_precision_
 

Detailed Description

Definition at line 27 of file MyMessageHandler.hpp.

Constructor & Destructor Documentation

◆ MyMessageHandler() [1/4]

MyMessageHandler::MyMessageHandler ( )

Default constructor.

◆ MyMessageHandler() [2/4]

MyMessageHandler::MyMessageHandler ( ClpSimplex model,
FILE *  userPointer = NULL 
)

Constructor with pointer to model.

◆ ~MyMessageHandler()

virtual MyMessageHandler::~MyMessageHandler ( )
virtual

Destructor.

◆ MyMessageHandler() [3/4]

MyMessageHandler::MyMessageHandler ( const MyMessageHandler )

The copy constructor.

◆ MyMessageHandler() [4/4]

MyMessageHandler::MyMessageHandler ( const CoinMessageHandler )

The copy constructor from an CoinSimplexMessageHandler.

Member Function Documentation

◆ print()

virtual int MyMessageHandler::print ( )
virtual

Reimplemented from CoinMessageHandler.

◆ model()

const ClpSimplex* MyMessageHandler::model ( ) const

Model.

◆ setModel()

void MyMessageHandler::setModel ( ClpSimplex model)

◆ getFeasibleExtremePoints()

const std::deque< StdVectorDouble >& MyMessageHandler::getFeasibleExtremePoints ( ) const

Get queue of feasible extreme points.

◆ clearFeasibleExtremePoints()

void MyMessageHandler::clearFeasibleExtremePoints ( )

Empty queue of feasible extreme points.

◆ operator=()

MyMessageHandler& MyMessageHandler::operator= ( const MyMessageHandler )

◆ clone()

virtual CoinMessageHandler* MyMessageHandler::clone ( ) const
virtual

Clone.

Reimplemented from CoinMessageHandler.

Member Data Documentation

◆ model_

ClpSimplex* MyMessageHandler::model_
protected

Pointer back to model.

Definition at line 73 of file MyMessageHandler.hpp.

◆ feasibleExtremePoints_

std::deque< StdVectorDouble > MyMessageHandler::feasibleExtremePoints_
protected

Saved extreme points.

Definition at line 75 of file MyMessageHandler.hpp.

◆ iterationNumber_

int MyMessageHandler::iterationNumber_
protected

Iteration number so won't do same one twice.

Definition at line 77 of file MyMessageHandler.hpp.


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