 
 #include <gunrock/app/enactor_base.cuh>
 #include <gunrock/app/dobfs/dobfs_problem.cuh>
+#include <gunrock/app/bfs/bfs_functor.cuh>
 #include <gunrock/app/dobfs/dobfs_functor.cuh>
 
 


            if (retval) break;

            // Check if any of the frontiers overflowed due to redundant expansion
            bool overflowed = false;
            if (retval = work_progress.CheckOverflow<SizeT>(overflowed)) break;
            if (overflowed) {
                retval = util::GRError(cudaErrorInvalidConfiguration, "Frontier queue overflow. Please increase queue-sizing factor.",__FILE__, __LINE__);
                break;
            }
            
        } while(0);


            VertexId,
            SizeT,
            DOBFSProblem> SwitchFunctor;

        // Functors for BFS
        typedef gunrock::app::bfs::BFSFunctor<
            VertexId,
            SizeT,
            DOBFSProblem> BfsFunctor;

        cudaError_t retval = cudaSuccess;

