COIN-OR::LEMON - Graph Library

Ignore:
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r1327 r1322  
    151151  ELSEIF(MSVC)
    152152    # This part is unnecessary 'casue the same is set by the lemon/core.h.
    153     # Still kept as an example.
    154 
    155     # SET(CXX_WARNING "/wd4250 /wd4267 /wd4355 /wd4503 /wd4800 /wd4996")
    156 
     153    # Still keep it as an example.
     154    SET(CXX_WARNING "/wd4250 /wd4355 /wd4503 /wd4800 /wd4996")
    157155    # Suppressed warnings:
    158156    # C4250: 'class1' : inherits 'class2::member' via dominance
    159     # C4267: conversion from 'size_t' to 'type', possible loss of data
    160157    # C4355: 'this' : used in base member initializer list
    161158    # C4503: 'function' : decorated name length exceeded, name was truncated
     
    172169
    173170IF(MSVC)
    174   SET(CMAKE_CXX_FLAGS "/bigobj ${CMAKE_CXX_FLAGS}")
    175171  SET( CMAKE_CXX_FLAGS_MAINTAINER "/WX ${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING
    176172    "Flags used by the C++ compiler during maintainer builds."
  • cmake/FindILOG.cmake

    r1331 r1232  
    6363  ${ILOG_CPLEX_ROOT_DIR}/lib/x86_debian4.0_4.1/static_pic
    6464  ${ILOG_CPLEX_ROOT_DIR}/lib/x86-64_debian4.0_4.1/static_pic
    65   ${ILOG_CPLEX_ROOT_DIR}/lib/x86_linux/static_pic
    66   ${ILOG_CPLEX_ROOT_DIR}/lib/x86-64_linux/static_pic
    6765  ${ILOG_CPLEX_ROOT_DIR}/lib/${ILOG_WIN_COMPILER}/stat_mda
    6866  NO_DEFAULT_PATH
     
    7573  ${ILOG_CONCERT_ROOT_DIR}/lib/x86_debian4.0_4.1/static_pic
    7674  ${ILOG_CONCERT_ROOT_DIR}/lib/x86-64_debian4.0_4.1/static_pic
    77   ${ILOG_CONCERT_ROOT_DIR}/lib/x86_linux/static_pic
    78   ${ILOG_CONCERT_ROOT_DIR}/lib/x86-64_linux/static_pic
    7975  ${ILOG_CONCERT_ROOT_DIR}/lib/${ILOG_WIN_COMPILER}/stat_mda
    8076  NO_DEFAULT_PATH
  • lemon/arg_parser.h

    r1327 r959  
    2727#include <sstream>
    2828#include <algorithm>
    29 #include <lemon/core.h>
    3029#include <lemon/assert.h>
    3130
  • lemon/core.h

    r1327 r1270  
    3030// Disable the following warnings when compiling with MSVC:
    3131// C4250: 'class1' : inherits 'class2::member' via dominance
    32 // C4267: conversion from 'size_t' to 'type', possible loss of data
    3332// C4355: 'this' : used in base member initializer list
    3433// C4503: 'function' : decorated name length exceeded, name was truncated
     
    3635// C4996: 'function': was declared deprecated
    3736#ifdef _MSC_VER
    38 #pragma warning( disable : 4250 4267 4355 4503 4800 4996 )
     37#pragma warning( disable : 4250 4355 4503 4800 4996 )
    3938#endif
    4039
    41 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
     40#ifdef __GNUC__
     41#define GCC_VERSION (__GNUC__ * 10000                   \
     42                     + __GNUC_MINOR__ * 100             \
     43                     + __GNUC_PATCHLEVEL__)
     44#endif
     45
     46#if GCC_VERSION >= 40800
    4247// Needed by the [DI]GRAPH_TYPEDEFS marcos for gcc 4.8
    4348#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
  • lemon/counter.h

    r1327 r833  
    2222#include <string>
    2323#include <iostream>
    24 
    25 #include <lemon/core.h>
    2624
    2725///\ingroup timecount
  • lemon/elevator.h

    r1328 r628  
    168168    int onLevel(int l) const
    169169    {
    170       return static_cast<int>(_first[l+1]-_first[l]);
     170      return _first[l+1]-_first[l];
    171171    }
    172172    ///Return true if level \c l is empty.
     
    178178    int aboveLevel(int l) const
    179179    {
    180       return static_cast<int>(_first[_max_level+1]-_first[l+1]);
     180      return _first[_max_level+1]-_first[l+1];
    181181    }
    182182    ///Return the number of active items on level \c l.
    183183    int activesOnLevel(int l) const
    184184    {
    185       return static_cast<int>(_last_active[l]-_first[l]+1);
     185      return _last_active[l]-_first[l]+1;
    186186    }
    187187    ///Return true if there is no active item on level \c l.
  • lemon/radix_sort.h

    r1328 r1270  
    329329      Allocator allocator;
    330330
    331       int length = static_cast<int>(std::distance(first, last));
     331      int length = std::distance(first, last);
    332332      Key* buffer = allocator.allocate(2 * length);
    333333      try {
  • lemon/random.h

    r1328 r631  
    200200        initState(init);
    201201
    202         num = static_cast<int>(length > end - begin ? length : end - begin);
     202        num = length > end - begin ? length : end - begin;
    203203        while (num--) {
    204204          curr[0] = (curr[0] ^ ((curr[1] ^ (curr[1] >> (bits - 2))) * mul1))
     
    214214        }
    215215
    216         num = length - 1; cnt = static_cast<int>(length - (curr - state) - 1);
     216        num = length - 1; cnt = length - (curr - state) - 1;
    217217        while (num--) {
    218218          curr[0] = (curr[0] ^ ((curr[1] ^ (curr[1] >> (bits - 2))) * mul2))
  • lemon/static_graph.h

    r1328 r956  
    204204
    205205      node_num = n;
    206       arc_num = static_cast<int>(std::distance(first, last));
     206      arc_num = std::distance(first, last);
    207207
    208208      node_first_out = new int[node_num + 1];
Note: See TracChangeset for help on using the changeset viewer.