CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxSharedPointerChecker.cpp
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 
12 #include "cxSharedPointerChecker.h"
13 #include "cxLogger.h"
14 
15 namespace cx
16 {
17 
18 void requireUnique(int use_count, QString objectName)
19 {
20  if (use_count>1)
21  {
22  QString msg = QString("Detected %1 users for object [%2], should be unique. ")
23  .arg(use_count)
24  .arg(objectName);
25  cx::reportError(msg);
26  }
27 }
28 
29 
30 } // namespace cx
void reportError(QString msg)
Definition: cxLogger.cpp:71
void requireUnique(int use_count, QString objectName)
Namespace for all CustusX production code.