LayerRegistry uses shared_ptr instead of raw pointers
authorJonathan L Long <jonlong@cs.berkeley.edu>
Tue, 17 Feb 2015 03:18:15 +0000 (19:18 -0800)
committerJonathan L Long <jonlong@cs.berkeley.edu>
Tue, 17 Feb 2015 06:46:13 +0000 (22:46 -0800)
commit965df8f069481510d0993af203378cf8e604f466
tree61bd9c183388c55fb83e5bd6d26f67128ea73332
parent86646f77be9c854a31318fb8d5330ecc2d82a8c7
LayerRegistry uses shared_ptr instead of raw pointers

Sometimes it's useful for CreateLayer to return a Layer already in use
by another object (e.g., by a Python wrapper). With raw pointers, there
is no way to properly share owership.
include/caffe/layer_factory.hpp
src/caffe/layer_factory.cpp
src/caffe/layers/softmax_loss_layer.cpp
src/caffe/net.cpp
src/caffe/test/test_layer_factory.cpp
src/caffe/test/test_upgrade_proto.cpp