#include <iostream>
#include <vector>
#include <type_traits>

namespace data
{
	struct Foo {};
	
	template <typename T>
	void func(const std::vector<typename std::enable_if<std::is_pod<T>::value, T>::type>& contents)
	{
		std::cout << "Blah" << std::endl;
	}
}

int main()
{
	std::vector<data::Foo> vec;
	func(vec);
	return 0;
}