//Copyright 2020 Siemens Digital Industries Software
//==================================================
//Copyright $2010.
//Siemens Product Lifecycle Management Software Inc.
//All Rights Reserved.
//==================================================
//Copyright 2020 Siemens Digital Industries Software
/**
@file
Contains environment variable name mapping methods, based on prefix replacements.
The mapping can be used to help renaming environment variables, e.g. from OLDPREFIX_nametrailer to NEWPREFIX_nametrailer.
The class can only be constructed once and the singleton can be accessed through a static function.
Non-member functions are available in the Teamcenter namespace for convenience.
If a name prefix mapping such as "OLDPREFIX_" ==> "NEWPREFIX_" is defined
then the system automatically accesses the new name "NEWPREFIX_nametrailer"
even if the old source code still reference "OLDPREFIX_nametrailer"
for as long as all access to names is routed through this mapping table.
*/
#ifndef BASE_UTILS_OSENVNAMEMAPPING_HXX
#define BASE_UTILS_OSENVNAMEMAPPING_HXX
#include
#include