mirror of
https://github.com/RainerKuemmerle/g2o.git
synced 2026-01-18 21:21:18 +01:00
committed by
Rainer Kümmerle
parent
aa95c70627
commit
37d17a9459
@@ -30,10 +30,12 @@
|
||||
#include <cstddef>
|
||||
#include <memory>
|
||||
|
||||
#include "g2o_cholmod_api.h"
|
||||
|
||||
namespace g2o {
|
||||
namespace cholmod {
|
||||
|
||||
class Cholmod {
|
||||
class G2O_SOLVER_CHOLMOD_API Cholmod {
|
||||
public:
|
||||
Cholmod();
|
||||
~Cholmod();
|
||||
|
||||
49
g2o/solvers/cholmod/g2o_cholmod_api.h
Normal file
49
g2o/solvers/cholmod/g2o_cholmod_api.h
Normal file
@@ -0,0 +1,49 @@
|
||||
// g2o - General Graph Optimization
|
||||
// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright notice,
|
||||
// this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above copyright
|
||||
// notice, this list of conditions and the following disclaimer in the
|
||||
// documentation and/or other materials provided with the distribution.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
// IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
// TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#ifndef G2O_SOLVER_CHOLMOD_API_H
|
||||
#define G2O_SOLVER_CHOLMOD_API_H
|
||||
|
||||
#include "g2o/config.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
// We are using a Microsoft compiler:
|
||||
#ifdef G2O_SHARED_LIBS
|
||||
#ifdef solver_cholmod_EXPORTS
|
||||
#define G2O_SOLVER_CHOLMOD_API __declspec(dllexport)
|
||||
#else
|
||||
#define G2O_SOLVER_CHOLMOD_API __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#define G2O_SOLVER_CHOLMOD_API
|
||||
#endif
|
||||
|
||||
#else
|
||||
// Not Microsoft compiler so set empty definition:
|
||||
#define G2O_SOLVER_CHOLMOD_API
|
||||
#endif
|
||||
|
||||
#endif // G2O_CSPARSE_API_H
|
||||
@@ -27,15 +27,15 @@
|
||||
#ifndef G2O_CSPARSE_WRAPPER_H
|
||||
#define G2O_CSPARSE_WRAPPER_H
|
||||
|
||||
#include <cstddef>
|
||||
#include <memory>
|
||||
|
||||
#include "g2o/core/eigen_types.h"
|
||||
#include "g2o_csparse_api.h"
|
||||
|
||||
namespace g2o {
|
||||
namespace csparse {
|
||||
|
||||
class CSparse {
|
||||
class G2O_SOLVER_CSPARSE_API CSparse {
|
||||
public:
|
||||
CSparse();
|
||||
~CSparse();
|
||||
|
||||
Reference in New Issue
Block a user