Bug #1359: Removed ODR violations among LB helper classes24/2124/2
commitbd72a9ce6008562c9f7c2615439985c6b5d1f340
authorJuan Galvez <jjgalvez@illinois.edu>
Fri, 13 Jan 2017 21:22:00 +0000 (13 15:22 -0600)
committerJuan Jose Galvez <juanjo.glvz@gmail.com>
Fri, 13 Jan 2017 21:37:18 +0000 (13 15:37 -0600)
treec7e0659eca735a01a1d91eebbc5972b7a423416d
parent33f5ed2fa95fed4e908228deeb7f81ffa2a2afe1
Bug #1359: Removed ODR violations among LB helper classes

Helper classes have been moved as nested classes inside their respective
load balancers to avoid multiple definitions with same name.

Change-Id: I2d27e02fe13ac5f22784f6fd9249799747688de6
13 files changed:
src/ck-ldb/CommAwareRefineLB.C
src/ck-ldb/CommAwareRefineLB.h
src/ck-ldb/GreedyLB.C
src/ck-ldb/GreedyLB.h
src/ck-ldb/RefineSwapLB.C
src/ck-ldb/RefineSwapLB.h
src/ck-ldb/TempAwareCommLB.C
src/ck-ldb/TempAwareCommLB.h
src/ck-ldb/TempAwareGreedyLB.C
src/ck-ldb/TempAwareGreedyLB.h
src/ck-ldb/TempAwareRefineLB.C
src/ck-ldb/TreeMatchLB.C
src/ck-ldb/TreeMatchLB.h