Changeset 441 for trunk


Ignore:
Timestamp:
Nov 2, 2011 11:22:11 PM (6 years ago)
Author:
bjarni
Message:

Change void* to const void* for callback UserParam? arguments

Location:
trunk/CoinMP/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/CoinMP/src/CoinCbc.cpp

    r433 r441  
    4848class CBMessageHandler : public CoinMessageHandler {
    4949public:
    50         void registerCallback(COIN_MSGLOG_CB MsgLogCB, void *MsgLogParam);
     50        void registerCallback(COIN_MSGLOG_CB MsgLogCB, const void *MsgLogParam);
    5151        void setCallback(MSGLOGCALLBACK msgCallback);
    5252        virtual int print();
     
    6565private:
    6666        COIN_MSGLOG_CB MsgLogCB_;
    67         void *MsgLogParam_;
     67        const void *MsgLogParam_;
    6868        MSGLOGCALLBACK msgCallback_;
    6969};
     
    7171
    7272
    73 void CBMessageHandler::registerCallback(COIN_MSGLOG_CB MsgLogCB, void *MsgLogParam)
     73void CBMessageHandler::registerCallback(COIN_MSGLOG_CB MsgLogCB, const void *MsgLogParam)
    7474{
    7575  MsgLogCB_ = MsgLogCB;
     
    144144
    145145public:
    146    void registerLPIterCallback(COIN_LPITER_CB LPIterCB, void* LPIterParam);
     146   void registerLPIterCallback(COIN_LPITER_CB LPIterCB, const void* LPIterParam);
    147147   void setIterCallback(ITERCALLBACK iterCallback);
    148148
     
    165165private:
    166166        COIN_LPITER_CB LPIterCB_;
    167         void* LPIterParam_;
     167        const void* LPIterParam_;
    168168        ITERCALLBACK iterCallback_;
    169169};
    170170
    171171
    172 void CBIterHandler::registerLPIterCallback(COIN_LPITER_CB LPIterCB, void* LPIterParam)
     172void CBIterHandler::registerLPIterCallback(COIN_LPITER_CB LPIterCB, const void* LPIterParam)
    173173{
    174174  LPIterCB_ = LPIterCB;
     
    265265
    266266public:
    267         void registerCallback(COIN_MIPNODE_CB MipNodeCB, void* MipNodeParam);
     267        void registerCallback(COIN_MIPNODE_CB MipNodeCB, const void* MipNodeParam);
    268268        void setCallback(MIPNODECALLBACK mipNodeCallback);
    269269
     
    289289private:
    290290        COIN_MIPNODE_CB MipNodeCB_;
    291         void* MipNodeParam_;
     291        const void* MipNodeParam_;
    292292        MIPNODECALLBACK mipNodeCallback_;
    293293        int lastSolCount_;
     
    295295
    296296
    297 void CBNodeHandler::registerCallback(COIN_MIPNODE_CB MipNodeCB, void* MipNodeParam)
     297void CBNodeHandler::registerCallback(COIN_MIPNODE_CB MipNodeCB, const void* MipNodeParam)
    298298{
    299299        MipNodeCB_ = MipNodeCB;
     
    456456
    457457
    458 int CbcRegisterMsgLogCallback(HCBC hCbc, int LogLevel, COIN_MSGLOG_CB MsgLogCB, void *MsgLogParam)
     458int CbcRegisterMsgLogCallback(HCBC hCbc, int LogLevel, COIN_MSGLOG_CB MsgLogCB, const void *MsgLogParam)
    459459{
    460460        PCBC pCbc = (PCBC)hCbc;
     
    475475
    476476
    477 int CbcRegisterLPIterCallback(HCBC hCbc, COIN_LPITER_CB LPIterCB, void* LPIterParam)
     477int CbcRegisterLPIterCallback(HCBC hCbc, COIN_LPITER_CB LPIterCB, const void* LPIterParam)
    478478{
    479479        PCBC pCbc = (PCBC)hCbc;
     
    491491
    492492
    493 int CbcRegisterMipNodeCallback(HCBC hCbc, COIN_MIPNODE_CB MipNodeCB, void* MipNodeParam)
     493int CbcRegisterMipNodeCallback(HCBC hCbc, COIN_MIPNODE_CB MipNodeCB, const void* MipNodeParam)
    494494{
    495495        PCBC pCbc = (PCBC)hCbc;
  • trunk/CoinMP/src/CoinMP.cpp

    r439 r441  
    522522
    523523
    524 SOLVAPI int SOLVCALL CoinRegisterMsgLogCallback(HPROB hProb, COIN_MSGLOG_CB MsgLogCB, void *UserParam)
     524SOLVAPI int SOLVCALL CoinRegisterMsgLogCallback(HPROB hProb, COIN_MSGLOG_CB MsgLogCB, const void *UserParam)
    525525{
    526526        PCOIN pCoin = (PCOIN)hProb;
     
    531531}
    532532
    533 SOLVAPI int SOLVCALL CoinRegisterLPIterCallback(HPROB hProb, COIN_LPITER_CB LPIterCB, void *UserParam)
     533SOLVAPI int SOLVCALL CoinRegisterLPIterCallback(HPROB hProb, COIN_LPITER_CB LPIterCB, const void *UserParam)
    534534{
    535535        PCOIN pCoin = (PCOIN)hProb;
     
    540540}
    541541
    542 SOLVAPI int SOLVCALL CoinRegisterMipNodeCallback(HPROB hProb, COIN_MIPNODE_CB MipNodeCB, void *UserParam)
     542SOLVAPI int SOLVCALL CoinRegisterMipNodeCallback(HPROB hProb, COIN_MIPNODE_CB MipNodeCB, const void *UserParam)
    543543{
    544544        PCOIN pCoin = (PCOIN)hProb;
  • trunk/CoinMP/src/CoinMP.h

    r439 r441  
    112112
    113113typedef int (SOLVCALL * COIN_MSGLOG_CB)(const char* MessageStr,
    114                                                                                 void*           UserParam);
     114                                        const void* UserParam);
    115115
    116116typedef int (SOLVCALL *COIN_LPITER_CB)(int    IterCount,
    117                                                         double ObjectValue,
    118                                                         int    IsFeasible,
    119                                                         double InfeasValue,
    120                                                         void*  UserParam);
     117                                        double ObjectValue,
     118                                        int    IsFeasible,
     119                                        double InfeasValue,
     120                                        const void*  UserParam);
    121121
    122122typedef int (SOLVCALL *COIN_MIPNODE_CB)(int    IterCount,
    123                                                            int    MipNodeCount,
    124                                                            double BestBound,
    125                                                            double BestInteger,
    126                                                            int    IsMipImproved,
    127                                                           void*  UserParam);
     123                                        int       MipNodeCount,
     124                                        double BestBound,
     125                                        double BestInteger,
     126                                        int    IsMipImproved,
     127                                        const void*  UserParam);
    128128
    129129
     
    233233SOLVAPI int    SOLVCALL CoinGetRowNameBuf(HPROB hProb, int row, char* RowName, int buflen);
    234234
    235 SOLVAPI int SOLVCALL CoinRegisterMsgLogCallback(HPROB hProb, COIN_MSGLOG_CB MsgLogCB, void* UserParam);
    236 SOLVAPI int SOLVCALL CoinRegisterLPIterCallback(HPROB hProb, COIN_LPITER_CB LPIterCB, void* UserParam);
    237 SOLVAPI int SOLVCALL CoinRegisterMipNodeCallback(HPROB hProb, COIN_MIPNODE_CB MipNodeCB, void* UserParam);
     235SOLVAPI int SOLVCALL CoinRegisterMsgLogCallback(HPROB hProb, COIN_MSGLOG_CB MsgLogCB, const void* UserParam);
     236SOLVAPI int SOLVCALL CoinRegisterLPIterCallback(HPROB hProb, COIN_LPITER_CB LPIterCB, const void* UserParam);
     237SOLVAPI int SOLVCALL CoinRegisterMipNodeCallback(HPROB hProb, COIN_MIPNODE_CB MipNodeCB, const void* UserParam);
    238238
    239239/* Depreciated, use CoinRegisterXxxCallback instead */
  • trunk/CoinMP/src/CoinProblem.c

    r439 r441  
    466466
    467467
    468 int coinGetLenNameListBuf(const char** NameList, int Count)
     468int coinGetLenNameListBuf(char** NameList, int Count)
    469469{
    470470        int i, len;
     
    480480
    481481
    482 int coinCopyNamesList(char** NamesList, char* NamesBuf, const char** argNamesList, int Count)
     482int coinCopyNamesList(char** NamesList, char* NamesBuf, char** argNamesList, int Count)
    483483{
    484484        int i,k,len;
     
    507507        k = 0;
    508508        for (i = 0; i < Count; i++) {
    509                 NamesList[i] = &NamesBuf[k];
     509                NamesList[i] = (char*)&NamesBuf[k];
    510510                len = (int)strlen(NamesList[i]) + 1;
    511511                k += len;
  • trunk/CoinMP/src/CoinProblem.h

    r439 r441  
    102102
    103103int coinGetLenNameBuf(const char* NameBuf, int Count);
    104 int coinGetLenNameListBuf(const char** NameList, int Count);
     104int coinGetLenNameListBuf(char** NameList, int Count);
    105105
    106 int coinCopyNamesList(char** NamesList, char* NamesBuf, const char** argNamesList, int Count);
     106int coinCopyNamesList(char** NamesList, char* NamesBuf, char** argNamesList, int Count);
    107107int coinSetupNamesList(char** NamesList, const char* NamesBuf, int Count);
    108108
  • trunk/CoinMP/src/CoinSolver.h

    r437 r441  
    1414
    1515typedef int (SOLVCALL * COIN_MSGLOG_CB)(const char* MessageStr,
    16                                                                                 void*           UserParam);
     16                                        const void* UserParam);
    1717
    1818typedef int (SOLVCALL *COIN_LPITER_CB)(int    IterCount,
    19                                                         double ObjectValue,
    20                                                         int    IsFeasible,
    21                                                         double InfeasValue,
    22                                                         void*  UserParam);
     19                                        double ObjectValue,
     20                                        int    IsFeasible,
     21                                        double InfeasValue,
     22                                        const void*  UserParam);
    2323
    2424typedef int (SOLVCALL *COIN_MIPNODE_CB)(int    IterCount,
    25                                                            int    MipNodeCount,
    26                                                            double BestBound,
    27                                                            double BestInteger,
    28                                                            int    IsMipImproved,
    29                                                           void*  UserParam);
     25                                        int    MipNodeCount,
     26                                        double BestBound,
     27                                        double BestInteger,
     28                                        int    IsMipImproved,
     29                                        const void*  UserParam);
    3030
    3131
     
    5252                                COIN_MIPNODE_CB MipNodeCB;
    5353
    54                                 void*                   MsgLogParam;
    55                                 void*                   LPIterParam;
    56                                 void*                   MipNodeParam;
     54                                const void*     MsgLogParam;
     55                                const void*     LPIterParam;
     56                                const void*     MipNodeParam;
    5757
    5858                                MSGLOGCALLBACK  MsgLogCallback;
Note: See TracChangeset for help on using the changeset viewer.